java矢量到arraylist

时间:2010-08-09 12:44:24

标签: java vector arraylist

有没有办法在Java中将矢量复制或转换为arraylist?

3 个答案:

答案 0 :(得分:65)

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

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

请注意,它只是浅拷贝。

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

我不确定它是length()还是size() ....但这个想法是下一个:

ArrayList<Object> a;

for(int i = 0;i < Vector.length() ; i++)

    a.add(Vector.elementAt(i); // Again... i´m not sure if this is elementAt() or get()

Vector.finalize();