Javaでベクターをリストに変換する方法
このチュートリアルでは、ベクターをリストに変換する方法を説明します。
Vector は、java.util.Listなので、技術的にはは常にリストと見なされます。次のコードを記述して Vector を作成できます:
または、ジェネリック宣言の場合は、String:
すでにベクターを作成していて、より具体的な実装であるリストに変換する場合は、メソッドCollections.list(vector.elements()) List.
この例では、String 型の要素を含む Vector があることを前提としています。ただし、別の型にしたい場合は、code.
または汎用バージョンの場合:
Vector は、
List list = new Vector();
または、ジェネリック宣言の場合は、String:
List 型の Vector があるとします<文字列>list = new Vector<文字列>();
すでにベクターを作成していて、より具体的な実装であるリストに変換する場合は、メソッドCollections.list(vector.elements()) List.
この例では、String 型の要素を含む Vector があることを前提としています。ただし、別の型にしたい場合は、code.
import java.util.Collections;Runtime:
import java.util.List;
import java.util.Vector;
public class VectorToList {
public static void main(String[] args) {
Vectorvec = new Vector ();
//オブジェクトを追加
vec.add("obj1");
vec.add("obj2");
vec.add("obj3");
System.out.println("ベクター要素:");
for(String e:vec)
System.out.println(e);
//ベクターをリストに変換
listlist = Collections.list(vec.elements());
//表示 List
System.out.println("List Items:");
for(String e:list)
System.out.println(e);
}
}
Vector Elements:If youVector を List 実装から継承された ArrayList に変換する場合は、次のようにします:
obj1
obj2
obj3
List 要素:
obj1
obj2
obj3
List newList = new ArrayList(vector);
または汎用バージョンの場合:
List<文字列>newList = 新しい ArrayList<文字列>(ベクトル);Vector を ArrayList に変換する.