我想将一个矢量复制到另一个。问题是如果我改变向量v1
,第二个向量v2
也会改变。我的目标是保持副本完整,即使我更改了源向量。
import java.util.Collections;
import java.util.Vector;
public class CopyElementsOfVectorToVectorExample {
public static void main(String[] args) {
//create first Vector object
Vector v1 = new Vector();
//Add elements to Vector
v1.add("1");
v1.add("2");
v1.add("3");
//create another Vector object
Vector v2 = new Vector(v1.size());
v2.setSize(v1.size());
Collections.copy(v2,v1);
System.out.println("After copy, Second Vector Contains : " + v2);
}}
我怎样才能保持第二个副本完好无损?