Я изо всех сил пытаюсь понять эту часть.
Predicate<String> removeItem = (currentString) -> {
return !currentString(currentNode.nameTake()) ||
!NodeOfTree.CONTENT.matcher(currentString).find();
}
List<String> arrayNodes = nodeRoot.nameList();
arrayNodes.removeIf(removeItem);
Узлы ArrayNode содержат следующее: [Windows [1], Windows[2], OS [1],OS [2]]
Это как-то удаляет [OS [1] OS[2]]
.
Я не хочу, чтобы это было удалено. Я хочу, чтобы все еще содержалось в arrayNodes. Как я могу это сделать? Я пытался, но я не мог этого сделать.