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:
Oder nehmen Sie für eine generische Deklaration einen Vektor vom Typ 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.
Oder für eine generische Version:
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;Laufzeit:
import java.util.List;
import java.util.Vector;
public class VectorToList {
public static void main(String[] args) {
Vectorvec = 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
Listelist = Collections.list(vec.elements());
//display List
System.out.println("Listenelemente:");
for(String e:list)
System.out.println(e);
}
}
Vector Elements:Wenn Sie Wenn Sie Vector in eine ArrayList konvertieren möchten, die von der List-Implementierung geerbt wird, können Sie Folgendes tun:
obj1
obj2
obj3
List Elements:
obj1
obj2
obj3
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.