So konvertieren Sie einen Vektor in eine Liste in Java

In diesem Tutorial erfahren Sie, wie Sie einen Vektor in eine Liste konvertieren.

Vector ist eine konkrete Klasse, die die java.util.List, also technisch gesehen wird immer als Liste betrachtet. Sie können den folgenden Code schreiben, um einen Vector:

List list = new Vector(); 

Oder nehmen Sie für eine generische Deklaration einen Vektor vom Typ String:

List< String> list = neuer Vektor< String> (); 

Falls Sie bereits einen Vektor erstellt haben und ihn in eine Liste konvertieren möchten, die eine konkretere Implementierung ist, können Sie ihn konvertieren, indem Sie die Methode Collections.list(vector.elements()) das ein List.
In diesem Beispiel wird davon ausgegangen, dass wir einen Vector haben, der Elemente vom Typ String enthält. Wenn Sie jedoch einen anderen Typ haben möchten, müssen Sie nur den generischen Typ im Code ändern.

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();
//Objekte hinzufügen
vec.add("obj1");
vec.add("obj2");
vec.add("obj3");

System.out.println("Vektorelemente:");
for(String e:vec)
System.out.println(e);

//Vektor in Liste konvertieren
Liste list = Collections.list(vec.elements());
//display List
System.out.println("Listenelemente:");
for(String e:list)
System.out.println(e);
}
}
Laufzeit:

Vector Elements:
obj1
obj2
obj3
List Elements:
obj1
obj2
obj3
Wenn Sie Wenn Sie Vector in eine ArrayList konvertieren möchten, die von der List-Implementierung geerbt wird, können Sie Folgendes tun:

List newList = new ArrayList(vector); 

Oder für eine generische Version:

List< String> newList = neue ArrayList< String> (Vektor); 
Ich schlage vor, dass Sie den Artikel lesen, der besser erklärt Konvertieren eines Vektors in eine ArrayList.