Javaでベクターをリストに変換する方法

このチュートリアルでは、ベクターをリストに変換する方法を説明します。

Vector は、java.util.Listなので、技術的にはは常にリストと見なされます。次のコードを記述して Vector を作成できます:

List list = new Vector();

または、ジェネリック宣言の場合は、String:

List 型の Vector があるとします<文字列>list = new Vector<文字列>();

すでにベクターを作成していて、より具体的な実装であるリストに変換する場合は、メソッドCollections.list(vector.elements()) List.

この例では、String 型の要素を含む Vector があることを前提としています。ただし、別の型にしたい場合は、code.

import java.util.Collections;
import java.util.List;
import java.util.Vector;

public class VectorToList {

public static void main(String[] args) {
Vector vec = new Vector();
//オブジェクトを追加
vec.add("obj1");
vec.add("obj2");
vec.add("obj3");

System.out.println("ベクター要素:");
for(String e:vec)
System.out.println(e);

//ベクターをリストに変換
list list = Collections.list(vec.elements());
//表示 List
System.out.println("List Items:");
for(String e:list)
System.out.println(e);
}
}
Runtime:

Vector Elements:
obj1
obj2
obj3
List 要素:
obj1
obj2
obj3
If youVector を List 実装から継承された ArrayList に変換する場合は、次のようにします:

List newList = new ArrayList(vector);

または汎用バージョンの場合:

List<文字列>newList = 新しい ArrayList<文字列>(ベクトル);
Vector を ArrayList に変換する.