这是一个非常晦涩的问题,因为我看不到有很多人在GraphStream上讨好,但是没有人知道如何检测图中是否插入了节点吗?
例如,如果我写
graph.addNode(vertex1);
我得到一个错误。如果我做同样的事情然后写
graph.addNode(vertex1);
这是因为顶点1已存在于图形中。我在GraphStream的文档here中找不到任何内容,而且无论我在哪里都找不到答案。任何帮助将不胜感激。
答案 0 :(得分:0)
根据我在Documentation中看到的内容:
抛出:IdAlreadyInUseException-如果启用了严格检查,则标识符 已被使用。
通过检查返回的getNode(vertex1.getId())
值,您应该能够确定是否使用了标识符。
返回:搜索到的节点;如果未找到,则返回null。