Einführung
In diesem Lab lernst du, wie du in Java einen String in eine ArrayList umwandeln kannst. Wir werden die Methoden asList(), split() und add() verwenden, um einen String in eine ArrayList umzuwandeln.
Erstellen einer Java-Datei
Erstelle eine neue Java-Datei im Verzeichnis ~/project mit dem Namen StringToArrayList.java:
cd ~/project
touch StringToArrayList.java
touch StringToArrayList.java
ArrayList und Arrays-Klassen importieren
Wir müssen die ArrayList- und Arrays-Klassen importieren, um sie in unserem Code zu verwenden. Füge die folgenden Zeilen am Anfang Ihrer StringToArrayList.java-Datei hinzu:
import java.util.ArrayList;
import java.util.Arrays;
String in ArrayList umwandeln mit der split()-Methode
Wir können die split()-Methode verwenden, um einen String anhand eines angegebenen Trennzeichens in ein Array von Teilstrings zu teilen. Anschließend können wir das Array in eine ArrayList mit der Arrays.asList()-Methode umwandeln. Füge den folgenden Code innerhalb der main()-Methode hinzu:
String msg = "labex.io/tutorial/java/string";
ArrayList<String> list = new ArrayList<>(Arrays.asList(msg.split("/")));
System.out.println(list);
String-Array in ArrayList umwandeln mit der asList()-Methode
Wenn wir ein Array von Strings haben, können wir es direkt der asList()-Methode übergeben, um eine ArrayList zu erhalten. Füge den folgenden Code innerhalb der main()-Methode hinzu:
String[] msg = {"labex.io","tutorial","java","string"};
ArrayList<String> list = new ArrayList<>(Arrays.asList(msg));
System.out.println(list);
String-Array in ArrayList umwandeln mit der add()-Methode
Wir können auch jedes Element des String-Arrays einzeln zur ArrayList hinzufügen, indem wir die add()-Methode verwenden. Füge den folgenden Code innerhalb der main()-Methode hinzu:
String[] msg = {"labex.io","tutorial","java","string"};
ArrayList<String> list = new ArrayList<>();
for (String string : msg) {
list.add(string);
}
System.out.println(list);
Kompiliere und führe den Code aus
Speichern Sie die Änderungen in Ihrer Datei und kompilieren Sie den Code:
javac StringToArrayList.java
Führen Sie den Code aus:
java StringToArrayList
Überprüfe die Ausgabe
Für jedes der obigen Beispiele sollten Sie in der Konsole die folgende Ausgabe sehen:
[labex.io, tutorial, java, string]
[labex.io, tutorial, java, string]
[labex.io, tutorial, java, string]
Die Ausgabe zeigt, dass der String erfolgreich mit verschiedenen Methoden in eine ArrayList umgewandelt wurde.
Zusammenfassung
In diesem Lab haben Sie gelernt, wie man in Java einen String in eine ArrayList umwandelt, indem man die asList(), split() und add()-Methoden verwendet. Sie können diejenige Methode auswählen, die am besten Ihren Anforderungen entspricht, basierend auf den Eingabedaten.



