0

I want to check if the node is already exist in the graph before adding a new node.

I tried to do it using a foreach loop.But it didnt work.

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

I want to retrieve true if the node is already exist on the graph

Samasha
  • 369
  • 1
  • 5
  • 16

1 Answers1

0

Just check what Graph.getNode(String) returns. If no node with that string id exist, then null is returned:

boolean returnVal = displayGraph.getNode(n.getId()) == null ? false : true;
Yoann
  • 556
  • 3
  • 11