Einführung
In Java wird ein Array verwendet, um Elemente vom gleichen Typ zu speichern, während eine ArrayList eine Implementierungs-Klasse der List-Schnittstelle ist, die verwendet wird, um Elemente basierend auf einem Index zu speichern. Es können Fälle auftreten, in denen Sie beim Umgang mit Datensammlungen ein Array in eine ArrayList umwandeln müssen. In diesem Lab werden Sie lernen, wie Sie in Java ein Array in eine ArrayList umwandeln.
Ein Array von Elementen erstellen
In diesem Schritt erstellen Sie ein Array von Elementen, z. B. ein String-Array.
String[] fruits = {"Apple", "Orange", "Banana"};
Mit der asList()-Methode konvertieren
Die asList()-Methode der Arrays-Klasse kann verwendet werden, um ein Array in eine ArrayList zu konvertieren. Diese Methode gibt eine Liste zurück, die wir an den ArrayList-Konstruktor übergeben können, um die Liste in eine ArrayList zu konvertieren.
ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(fruits));
Hier wird arrayList alle Elemente des fruits-Arrays enthalten.
Die konvertierte ArrayList ausgeben
Mit der println()-Methode können Sie die neu konvertierte ArrayList ausgeben.
System.out.println(arrayList);
Der vollständige Code für Schritte 2-4 sieht wie folgt aus:
String[] fruits = {"Apple", "Orange", "Banana"};
ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(fruits));
System.out.println(arrayList);
Um diesen Code auszuführen, kompilieren Sie die Datei ArrayToArrayList.java mit dem folgenden Befehl:
javac ArrayToArrayList.java
Dann führen Sie die Datei mit dem folgenden Befehl aus:
java ArrayToArrayList
Mit der addAll()-Methode konvertieren
In Java kann die addAll()-Methode der Collections-Klasse verwendet werden, um alle Elemente eines Arrays einer ArrayList hinzuzufügen. Diese Methode wird hier anstelle von asList() verwendet.
ArrayList<String> arrayList = new ArrayList<>();
Collections.addAll(arrayList, fruits);
Hier wird arrayList ebenfalls alle Elemente des fruits-Arrays enthalten.
Gebe die konvertierte ArrayList aus
Mit der println()-Methode können Sie die neu konvertierte ArrayList ausgeben.
System.out.println(arrayList);
Der vollständige Code für Schritte 5-6 sieht wie folgt aus:
ArrayList<String> arrayList = new ArrayList<>();
Collections.addAll(arrayList, fruits);
System.out.println(arrayList);
Um diesen Code auszuführen, kompilieren Sie die Datei ArrayToArrayList.java mit dem folgenden Befehl:
javac ArrayToArrayList.java
Dann führen Sie die Datei mit dem folgenden Befehl aus:
java ArrayToArrayList
Zusammenfassung
In diesem Lab haben Sie gelernt, wie Sie in Java ein Array in eine ArrayList mit den Methoden asList() und addAll() konvertieren. Mit dieser Fähigkeit können Sie Arrays in ArrayLists leicht konvertieren, wenn dies in Ihren Java-Projekten erforderlich ist.



