String in ArrayList umwandeln

JavaBeginner
Jetzt üben

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.