如何检查节点是否已经存在

时间:2019-03-30 14:31:37

标签: graph-algorithm graphstream

我想在添加新节点之前检查图中的节点是否已经存在。

我试图用一个foreach循环来做到这一点,但这没用。

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

如果节点已经存在于图上,我想获取true

1 个答案:

答案 0 :(得分:0)

只需检查Graph.getNode(String)返回什么。如果不存在具有该字符串ID的节点,则返回null

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