将矢量转换为列表

sar*_*rah 26 java list vector

如何将矢量转换为列表?

cle*_*tus 43

Vector是一个实现List接口的具体类,所以在技术上它已经是一个List.你可以这样做:

List list = new Vector();
Run Code Online (Sandbox Code Playgroud)

要么:

List<String> list = new Vector<String>();
Run Code Online (Sandbox Code Playgroud)

(假设VectorString多个).

但是,如果你想将它转换为一个ArrayList,它是ListJava Collections Framework中与`Vector~ 最接近的实现,那么就这样做:

List newList = new ArrayList(vector);
Run Code Online (Sandbox Code Playgroud)

或仿制,假设VectorStringS:

List<String> newList = new ArrayList<String>(vector);
Run Code Online (Sandbox Code Playgroud)

  • 这也适用于反向,例如`Vector newVector <String> = new Vector <String>(someStringArrayList);` (2认同)