2016-03-04 97 views
0

我在Java中使用jgrapht庫來創建一些圖。我想遍歷現有的頂點(我在程序的前一個狀態中創建的)並根據某些條件(如果語句)添加相應的邊。因爲它在我看來,增加邊緣的唯一途徑是:如何在for循環中將邊添加到我的圖中?

DefaultWeightedEdge e1 = exampleGraph.addEdge("1", "2");   
exampleGraph.setEdgeWeight(e1, 20.0); 

從我的角度來看,這不會在for循環中工作,因爲它總是引用和改變同一個對象。有任何想法嗎?

+0

你在哪裏存儲這些頂點? – TDG

+0

使用以下命令以相同的方式將圖形添加到圖形中:exampleGraph.addVertex(「1」); exampleGraph.addVertex(「2」);那是你問的嗎? – dimrizo

+0

你知道如何在數組中存儲多個值嗎? – stark

回答

0
for loop 
{ 
    exampleGraph.setEdgeWeight(exampleGraph.addEdge(x, y), w); 
} 

你試過類似的東西嗎?

+0

謝謝。你可以看到,我是面向對象編程的初學者。 – dimrizo

+0

哦,沒問題。 :-) – DarkJade

相關問題