如何在JUNG 2.0框架中复制图形?

use*_*963 4 java frameworks graph jung

在JUNG 1.7.6中有为此目的的函数copy()(myGraph.copy()),但是在JUNG 2.0中这个函数不再存在了.我找不到任何其他可能来创建图形对象的副本.如果有人可以帮助我,我会很高兴.解决方法也很好.

非常感谢!

Vad*_*rev 7

下面泛型代码,所以你应该更换V,并EString你的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));
Run Code Online (Sandbox Code Playgroud)


mba*_*rov 0

您可以通过迭代所有顶点和所有边并将它们添加到新图表中来手动复制图表。请参阅API 中的getVertices()