5

JUNG 1.7.6 には、この目的のための copy() 関数 (myGraph.copy()) がありましたが、JUNG 2.0 では、この関数はもう存在しません。グラフ オブジェクトのコピーを作成する他の方法は見つかりませんでした。誰かが私を助けてくれたらとてもうれしいです。回避策もいいでしょう。

どうもありがとう!

4

3 に答える 3

7

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));
于 2012-05-06T14:32:00.557 に答える
0

すべての頂点とすべてのエッジを反復処理し、それらを新しいグラフに追加することで、グラフを手動でコピーできます。API のgetVertices()を参照してください

于 2012-05-06T12:21:22.680 に答える