Array in ArrayList umwandeln

JavaJavaBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/DataStructuresGroup(["Data Structures"]) java/BasicSyntaxGroup -.-> java/output("Output") java/StringManipulationGroup -.-> java/strings("Strings") java/DataStructuresGroup -.-> java/arrays("Arrays") java/DataStructuresGroup -.-> java/collections_methods("Collections Methods") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/arraylist("ArrayList") subgraph Lab Skills java/output -.-> lab-117388{{"Array in ArrayList umwandeln"}} java/strings -.-> lab-117388{{"Array in ArrayList umwandeln"}} java/arrays -.-> lab-117388{{"Array in ArrayList umwandeln"}} java/collections_methods -.-> lab-117388{{"Array in ArrayList umwandeln"}} java/arraylist -.-> lab-117388{{"Array in ArrayList umwandeln"}} end

Erstellen eines Arrays von Elementen

In diesem Schritt erstellen Sie ein Array von Elementen, z. B. ein String-Array.

String[] fruits = {"Apple", "Orange", "Banana"};

Konvertieren mit der asList()-Methode

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.

Drucken der konvertierten ArrayList

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

Konvertieren mit der addAll()-Methode

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.

Drucken der konvertierten ArrayList

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.