Java

Java中Vector克隆方法

小樊
89
2024-07-17 19:59:45
栏目: 编程语言

在Java中,Vector类提供了一个clone()方法来克隆一个Vector对象。克隆后的对象是一个新的Vector实例,其中包含与原始Vector相同的元素。

下面是使用clone()方法克隆一个Vector对象的示例代码:

import java.util.Vector;

public class Main {
    public static void main(String[] args) {
        Vector<Integer> originalVector = new Vector<>();
        originalVector.add(1);
        originalVector.add(2);
        originalVector.add(3);

        // 克隆原始Vector对象
        Vector<Integer> clonedVector = (Vector<Integer>) originalVector.clone();

        // 打印克隆后的Vector对象
        System.out.println("Cloned vector: " + clonedVector);
    }
}

在上面的示例中,我们首先创建了一个原始的Vector对象originalVector,然后使用clone()方法对其进行克隆,得到一个新的Vector对象clonedVector。最后打印出克隆后的Vector对象。

需要注意的是,克隆的Vector对象是一个浅拷贝,即它包含了与原始Vector相同的元素对象的引用。如果需要深拷贝,即复制元素对象本身而不是引用,可以通过实现自定义的深拷贝方法来实现。

0
看了该问题的人还看了