java矢量到arraylist

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

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

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

请注意,它只执行浅拷贝。

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

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

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

 ArrayList 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();