Konvertieren von Liste in ArrayList in Java
In dieser Anleitung haben wir darüber gesprochen, wie Sie in Java eine Liste in eine ArrayList
umwandeln können. Aber bevor wir darauf eingehen, sollten Sie mit einigen der grundlegenden Konzepte von Java vertraut sein. Sie müssen verstehen, dass list durch das Interface Collection
implementiert wird und ArrayList
eine implementierte Klasse von List
ist.
Konvertieren von Liste
in ArrayList
in Java
Schauen wir uns das Beispiel unten an.
import java.util.*;
public class Hello {
public static void main(String[] args) {
// Let's make a List first.
List<String> MyList = (List<String>) Arrays.asList("Hello", "World");
}
}
Die obige List
enthält, wie Sie sehen können, zwei String-Elemente. Arrays.asList
ist hier eine statische Methode, mit der ein Array von Objekten in eine List
umgewandelt wird. Mal sehen, wie wir diese List
in eine ArrayList
umwandeln lassen.
Erfahren Sie mehr über die Array-Klasse hier.
import java.util.*;
public class Hello {
public static void main(String[] args) {
// Let's make a List first.
List<String> MyList = (List<String>) Arrays.asList("Hello", "World");
ArrayList<String> a1 = new ArrayList<String>(MyList);
}
}
Mit diesem Ansatz initialisieren wir eigentlich die ArrayList
mit ihren vordefinierten Werten. Wir haben einfach eine Liste mit zwei Elementen mit der statischen Methode Arrays.asList
erstellt. Später haben wir den Konstruktor der ArrayList
verwendet und mit vordefinierten Werten instanziiert. Weitere Informationen über ArrayList und seine Methoden und andere Eigenschaften.
Mit anderen Worten, wir hatten ein Array mit Elementen darin und konvertierten es in List
und verwandelten diese Liste später in eine ArrayList
. Sehen Sie sich das Beispiel unten an, um zu verstehen, was passiert.
import java.util.*;
public class Hello {
public static void main(String[] args) {
String arr[] = {"1", "2", "3"};
List<String> MyList = (List<String>) Arrays.asList(arr);
// now we are converting list into arraylist
ArrayList<String> a1 = new ArrayList<String>(MyList);
for (int i = 0; i < a1.size(); i++) {
System.out.println(a1.get(i));
}
}
}
Im obigen Programm haben wir zuerst ein Array
mit Initialisierungswerten erstellt. Später, genau wie im ersten Beispiel, haben wir, anstatt Werte anzugeben, ein Array übergeben und mit Arrays.asList
dieses Array von Objekten in eine Liste
umgewandelt.
Die Liste, die Sie von Arrays.asList erhalten, kann nicht geändert werden. Es ist nur ein Wrapper, und Sie können ihn nicht hinzufügen oder entfernen. Selbst wenn du es versuchst, bekommst du
UnsupportedOperationException
Das Problem dabei ist, die Liste in eine ArrayList
umzuwandeln, also haben wir die ArrayList
aus der List
instanziiert. Die Ausgabe des obigen Programms:
1
2
3
So wandeln Sie die List
in eine ArrayList
in Java um.
Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.
LinkedInVerwandter Artikel - Java List
- Aufteilen einer Liste in Chunks in Java
- Filterliste in Java
- Finden Sie den Index eines Elements in einer Liste mit Java
- Holen Sie sich das erste Element aus der Liste in Java
- Unterschiede zwischen List und Arraylist in Java
- Konvertieren einer Sammlung in eine Liste in Java