Предикат и удалить, если в Java - PullRequest
0 голосов
/ 07 ноября 2019

Я изо всех сил пытаюсь понять эту часть.

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. Как я могу это сделать? Я пытался, но я не мог этого сделать.

...