java vector to arraylist
有没有办法在Java中将向量复制或转换为数组列表?
是的 - 只需使用将集合作为其参数的构造函数:
Vector<String> vector = new Vector<String>();
// (... Populate vector here...)
ArrayList<String> list = new ArrayList<String>(vector);
请注意,它只执行浅层复制。
我刚刚写了一个类来做同样的事情,但更灵活,因为它会相应地接受对象。
public class ExteriorCastor {
public static ArrayList vectorToArrayList(Vector vector){
if (vector == null){return null;}
return new ArrayList<Object>(vector);
}
}