我在Java中使用jgrapht库来创建一些图形。我想迭代现有的顶点(我在程序的先前状态中创建)并根据某些条件(if语句)添加相应的边。在我看来,添加边的唯一方法是:
DefaultWeightedEdge e1 = exampleGraph.addEdge("1", "2");
exampleGraph.setEdgeWeight(e1, 20.0);
从我的观点来看,这在for循环中不起作用,因为它总是引用和更改同一个对象。有任何想法吗?
答案 0 :(得分:0)
for loop
{
exampleGraph.setEdgeWeight(exampleGraph.addEdge(x, y), w);
}
你尝试过这样的事吗?