如何检测GraphStream中是否存在多个节点

时间:2019-03-11 03:39:08

标签: java graph graphstream

这是一个非常晦涩的问题,因为我看不到有很多人在GraphStream上讨好,但是没有人知道如何检测图中是否插入了节点吗?

例如,如果我写

graph.addNode(vertex1);

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

graph.addNode(vertex1);

这是因为顶点1已存在于图形中。我在GraphStream的文档here中找不到任何内容,而且无论我在哪里都找不到答案。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

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

  

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

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

getNode(String id)

  

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