我在一个项目中使用GraphStream,我的问题是我想检索连接组件的列表,但我只得到它们的计数,或者最好是它们的Id。
我试过这个代码,但它没有返回任何东西:
ConnectedComponents cc = new ConnectedComponents();
cc.init(graph);
System.out.println("List of Connected Components :");
for(ConnectedComponent conn : cc) {
System.out.println("Component " + conn.id + " :");
System.out.println("--------------");
for(Node n : conn.getEachNode()) {
Object[] attr = n.getAttribute("xy");
Double x = (Double) attr[0];
Double y = (Double) attr[1];
System.out.println(x + " , " + y);
}
}
节点具有一个属性"xy",其中包含存储为Double[]的坐标。
我做错了什么?我该怎么修?
ConnectedComponents
已在2015-12-15提交时重写。检索组件的内容时出现问题。
如果你没有使用git版本的GraphStream,也许你应该试一试。