我想将我的复制到另一个图表中,以便修改新图表不会影响初始图表。我知道我正在通过价值传递来做这件事,但是我能做些什么来避免这种情况呢?
public Graph copyGraph(Graph initialGraph) {
Graph newGraph = new Graph();
for(int i = 0; i < initialGraph.getVerticesSize(); i++) {
Vertex v2 = initialGraph.getVertices().get(i);
newGraph.getVertices().set(i, v2);
}
return newGraph;
}