Получение значений из узлов NodeList и добавление их в List через лямбда выражения
Возможно ли переписать данное выражение со Stream API.
private static List<String> getListValueOfNodes(NodeList nodeList) {
List<String> list = new ArrayList<>();
for (int i = 0; i < nodeList.getLength(); i++) {
Node item = nodeList.item(i);
String nodeValue = item.getNodeValue();
list.add(nodeValue);
}
return list;
}
Ответы (1 шт):
Автор решения: JVic
→ Ссылка
return IntStream.range(0, nodeList.getLength())
.mapToObj(nodeList::item)
.map(Node::getNodeValue)
.collect(Collectors.toList());