Java Vector clone()
Java Vector 类的
clone()方法用于获取克隆
语法:
下面是
clone()方法的声明:
参数:
此方法不接受任何参数。
返回:
此方法返回
例外:
NA
兼容版本:
Java 1.2及更高版本
示例1:
import java.util.Vector;
public class VectorCloneExample1 {
public static void main(String arg[]) {
//Create an empty vector object
Vector<String> vc = new Vector<String>();
//Adding elements to the vector
vc.add("Tiger");
vc.add("Deer");
vc.add("Dog");
vc.add("Camel");
System.out.println("Original vector: "+vc);
System.out.println("Cloned vector: "+vc.clone());
}
}
输出:
Original vector: [Tiger, Deer, Dog, Camel]
Cloned vector: [Tiger, Deer, Dog, Camel]
示例2:
import java.util.Vector;
public class VectorCloneExample2 {
public static void main(String arg[]) {
//Create an empty Vector vec with an initial capacity of 4
Vector<Integer> vc = new Vector<Integer>(4);
Vector<Integer> vecclone = new Vector<Integer>(4);
//Add elements in the vector
vc.add(4);
vc.add(3);
vc.add(2);
vc.add(1);
//Print all the elements available in vector
System.out.println("Elements in vector are: ");
for (Integer num : vc) {
System.out.println("Number= " +num);
}
//clone the vector vec
vecclone = (Vector) vc.clone();
//Print all the elements available in vecclone
System.out.println("Elements in vecclone vector are: ");
for (Integer num : vecclone) {
System.out.println("Number = " + num);
}
}
}
输出:
Elements in vector are:
Number = 4
Number = 3
Number = 2
Number = 1
Elements in vecclone vector are:
Number = 4
Number = 3
Number = 2
Number = 1