Einführung
In Java ist ein Array eine Sammlung von Elementen vom gleichen Datentyp, während eine Liste eine Sammlung von Elementen beliebigen Datentyps ist. In einigen Szenarien müssen wir möglicherweise ein Array in eine Liste in Java umwandeln. Es gibt drei Möglichkeiten, dies zu erreichen. In diesem Lab werden wir Ihnen die Schritte zur Konvertierung eines Arrays in eine Liste in Java zeigen.
Erstellen einer Java-Datei
Erstellen Sie in das Verzeichnis ~/project eine neue Java-Datei namens ArrayToList.java.
cd ~/project
touch ArrayToList.java
Importanweisungen und Klassenkopf hinzufügen
Fügen Sie die folgenden Importanweisungen und den Klassenvorsatz zur Datei ArrayToList.java hinzu
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class ArrayToList {
public static void main(String[] args) {
// Code to convert array to list
}
}
Array in Liste umwandeln mit der add()-Methode
In diesem Beispiel verwenden wir die add()-Methode, um jedes Element des Arrays explizit einer Liste hinzuzufügen. Diese Methode ist der intuitivste Weg, um ein Array in eine Liste zu konvertieren. Fügen Sie den folgenden Code innerhalb der main()-Methode hinzu.
String[] courses = {"Bangalore","Mumbai","Delhi","Noida"};
List<String> courseList = new ArrayList<String>();
for (String course : courses) {
courseList.add(course);
}
Array in Liste umwandeln mit der Arrays.asList()-Methode
In diesem Beispiel verwenden wir die asList()-Methode aus der Arrays-Klasse, um ein Array in eine Liste zu konvertieren. Diese Methode ist effizienter als die vorherige Methode, da sie nicht die gesamte Schleife über das Array benötigt. Fügen Sie den folgenden Code innerhalb der main()-Methode hinzu.
String[] courses = {"Bangalore","Mumbai","Delhi","Noida"};
List<String> courseList = new ArrayList<String>(Arrays.asList(courses));
Array in Liste umwandeln mit der Collections.addAll()-Methode
In diesem Beispiel verwenden wir die addAll()-Methode aus der Collections-Klasse, um ein Array in eine Liste zu konvertieren. Diese Methode akzeptiert zwei Parameter, die Liste und das Array, und konvertiert das Array in eine Liste. Fügen Sie den folgenden Code innerhalb der main()-Methode hinzu.
String[] courses = {"Bangalore","Mumbai","Delhi","Noida"};
List<String> courseList = new ArrayList<String>();
Collections.addAll(courseList, courses);
Den Code kompilieren und ausführen
Speichern Sie die Datei ArrayToList.java und kompilieren Sie sie mit dem folgenden Befehl:
javac ArrayToList.java
Führen Sie dann den Code mit dem folgenden Befehl aus:
java ArrayToList
Das Ausgabe erzeugen
Nachdem der Code ausgeführt wurde, können Sie die Ausgabe im Terminal anzeigen. Die Ausgabe wird für alle drei Methoden gleich sein:
Bangalore
Mumbai
Delhi
Noida
Zusammenfassung
In diesem Lab haben wir gelernt, wie man in Java ein Array in eine Liste umwandelt. Wir haben drei Methoden diskutiert, um dies zu erreichen. Die erste Methode ist die intuitivste, erfordert jedoch das Durchlaufen des gesamten Arrays. Die anderen beiden Methoden sind effizienter und erfordern nicht das Durchlaufen des gesamten Arrays. Wir haben auch einen Schritt-für-Schritt-Leitfaden zur Verfügung gestellt, um ein Array in eine Liste mit jeder dieser Methoden umzuwandeln.



