Как проверить, существует ли узел уже - PullRequest
0 голосов
/ 30 марта 2019

Я хочу проверить, существует ли узел на графике, прежде чем добавлять новый узел.

Я попытался сделать это с помощью цикла foreach. Но он не работал.

boolean returnVal = false;
         for (Node node : displayGraph) {
             if (node.getId().equals(n.getId())){
                 returnVal = true;
             }
             else{
                 returnVal =false;
             }
         }

Я хочу получить значение true, если узел уже существует на графике

1 Ответ

0 голосов
/ 31 марта 2019

Просто проверьте, что возвращает Graph.getNode(String).Если узла с таким идентификатором строки не существует, то возвращается null:

boolean returnVal = displayGraph.getNode(n.getId()) == null ? false : true;
...