java vector to arraylist

2022-09-01 13:49:06

有没有办法在Java中将向量复制或转换为数组列表?


答案 1

是的 - 只需使用将集合作为其参数的构造函数:

Vector<String> vector = new Vector<String>();
// (... Populate vector here...)
ArrayList<String> list = new ArrayList<String>(vector);

请注意,它只执行浅层复制。


答案 2

我刚刚写了一个类来做同样的事情,但更灵活,因为它会相应地接受对象。

public class ExteriorCastor {
    public static  ArrayList vectorToArrayList(Vector vector){
        if (vector == null){return null;}
        return new ArrayList<Object>(vector);
    }
}

推荐