【问题标题】:How to Detect if Multiple Nodes Exist in GraphStream如何检测 GraphStream 中是否存在多个节点
【发布时间】:2019-08-01 08:35:46
【问题描述】:

这是一个非常晦涩的问题,因为我没有看到很多人对 GraphStream 嗤之以鼻,但是有谁知道如果节点已插入,如何检测该节点是否存在于图中?

例如,如果我写

graph.addNode(vertex1);

我得到一个错误。如果我做同样的事情并写

graph.addNode(vertex1);

这是因为图中已经存在 vertex1。我在 GraphStream 的文档here 中找不到任何内容,而且我在任何地方都找不到答案。任何帮助将不胜感激。

【问题讨论】:

    标签: java graph graphstream


    【解决方案1】:

    根据我在Documentation 中看到的内容:

    抛出:IdAlreadyInUseException - 如果启用了严格检查,则标识符 已经被使用了。

    您应该能够通过检查getNode(vertex1.getId())的返回值来确定是否使用了标识符。

    getNode(String id)

    返回:搜索到的节点,如果没有找到则返回 null。

    【讨论】:

      猜你喜欢
      • 2011-06-24
      • 2021-01-01
      • 1970-01-01
      • 2015-09-13
      • 1970-01-01
      • 2011-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多