【问题标题】:How to check if a node is already exist如何检查节点是否已经存在
【发布时间】:2019-08-21 06:44:17
【问题描述】:

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

我尝试使用 foreach 循环来做到这一点。但它没有用。

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

如果节点已经存在于图上,我想检索 true

【问题讨论】:

  • 您可以将所有节点 ID 存储在哈希集中,然后在添加新节点之前检查哈希集

标签: graph-algorithm graphstream


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-15
    • 1970-01-01
    • 2019-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多