📅  最后修改于: 2023-12-03 15:37:36.097000             🧑  作者: Mango
在Java中,可以使用Collections
类提供的copy
方法将一个Vector
对象的元素复制到另一个Vector
对象中。
以下是一个示例代码片段:
import java.util.Vector;
import java.util.Collections;
public class VectorCopyExample {
public static void main(String[] args) {
// 创建一个源向量对象并添加元素
Vector<String> sourceVector = new Vector<>();
sourceVector.add("元素1");
sourceVector.add("元素2");
sourceVector.add("元素3");
// 创建一个目标向量对象,大小和源向量对象相同
Vector<String> targetVector = new Vector<>(sourceVector.size());
// 使用Collections类提供的copy方法将源向量对象的元素复制到目标向量对象中
Collections.copy(targetVector, sourceVector);
// 输出目标向量对象的元素,可以看到已经成功复制了元素
System.out.println("目标向量对象的元素:" + targetVector);
}
}
以上代码中,首先创建了一个源向量对象sourceVector
,然后使用add
方法向该向量对象中添加了一些元素。接着创建一个目标向量对象targetVector
,并使用Vector
类的另一个构造方法指定了向量大小。最后,使用Collections
类提供的copy
方法将源向量对象的元素复制到目标向量对象中。最终,输出目标向量对象的元素,可以看到已经成功复制了元素。
需要注意的是,在使用Collections
类的copy
方法时,目标向量对象的大小必须要与源向量对象的大小相同,否则会抛出IndexOutOfBoundsException
异常。