ベクトルを別のベクトルにコピーしたいのですが。問題は、ベクトルを変更するv1
と、2番目のベクトル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);
}}
2番目のコピーをそのまま保持するにはどうすればよいですか?