JUNG 1.7.6 には、この目的のための copy() 関数 (myGraph.copy()) がありましたが、JUNG 2.0 では、この関数はもう存在しません。グラフ オブジェクトのコピーを作成する他の方法は見つかりませんでした。誰かが私を助けてくれたらとてもうれしいです。回避策もいいでしょう。
どうもありがとう!
JUNG 1.7.6 には、この目的のための copy() 関数 (myGraph.copy()) がありましたが、JUNG 2.0 では、この関数はもう存在しません。グラフ オブジェクトのコピーを作成する他の方法は見つかりませんでした。誰かが私を助けてくれたらとてもうれしいです。回避策もいいでしょう。
どうもありがとう!
V
以下のコードはジェネリックを使用しているため、 とE
をに置き換える必要がありString
ますGraph<String, String>
。
Graph<V, E> src;
Graph<V, E> dest;
for (V v : src.getVertices())
dest.addVertex(v);
for (E e : src.getEdges())
dest.addEdge(e, src.getIncidentVertices(e));
すべての頂点とすべてのエッジを反復処理し、それらを新しいグラフに追加することで、グラフを手動でコピーできます。API のgetVertices()を参照してください