Einführung
In diesem Lab lernst du, wie du eine ArrayList in eine HashSet in Java umwandeln kannst. HashSet ist eine Sammlung, die keine Duplikate erlaubt. Wenn du eine ArrayList in eine HashSet umwandelst, werden alle doppelten Elemente aus der ArrayList entfernt. Du kannst die add()-Methode, den HashSet-Konstruktor oder die Stream-API verwenden, um eine ArrayList in eine HashSet umzuwandeln.
Importiere erforderliches Paket
Du musst das ArrayList- und das HashSet-Paket importieren. Füge den folgenden Code zur Datei hinzu:
import java.util.ArrayList;
import java.util.HashSet;
Erstelle eine ArrayList
Erstelle eine ArrayList mit einigen Elementen. Verwende die add()-Methode, um Elemente zur ArrayList hinzuzufügen. Hier ist ein Beispiel:
ArrayList<String> arrList = new ArrayList<>();
arrList.add("Mango");
arrList.add("Apple");
arrList.add("Orange");
arrList.add("Apple");
System.out.println(arrList);
Konvertiere ArrayList in HashSet mit dem HashSet-Konstruktor
Du kannst den HashSet-Konstruktor verwenden, um die ArrayList in ein HashSet umzuwandeln. Hier ist ein Beispiel:
HashSet<String> hashSet = new HashSet<String>(arrList);
System.out.println("HashSet:");
System.out.println(hashSet);
Konvertiere ArrayList in HashSet mit der add()-Methode
Du kannst jedes Element der ArrayList einzeln zum HashSet hinzufügen, indem du die add()-Methode verwendest, um eine eindeutige Sammlung von Elementen zu erhalten. Hier ist ein Beispiel:
HashSet<String> hashSet = new HashSet<String>();
for (String arr : arrList) {
hashSet.add(arr);
}
System.out.println("HashSet:");
System.out.println(hashSet);
Konvertiere ArrayList in HashSet mit der Stream API
Du kannst die Stream API verwenden, wenn du Java 8 oder eine höhere Version verwendest, um den Konversionscode kompakter und prägnanter zu gestalten. Hier ist ein Beispiel:
HashSet<String> hashSet = arrList.stream().collect(Collectors.toCollection(HashSet::new));
System.out.println("HashSet:");
System.out.println(hashSet);
Speichere und kompiliere die Datei
Nachdem du den gesamten Code hinzugefügt hast, speichere die Datei mit Strg+X, drücke dann Y und Enter, um zu bestätigen. Um die Datei zu kompilieren, gib den folgenden Befehl in der Konsole ein:
javac ~/project/ArrayListToHashSet.java
Führe das Programm aus
Nachdem du das Programm kompiliert hast, führe es aus, indem du folgenden Befehl in der Konsole eingibst:
java ArrayListToHashSet
Zusammenfassung
In diesem Lab hast du gelernt, wie du in Java eine ArrayList in ein HashSet umwandeln kannst, indem du den HashSet-Konstruktor, die add()-Methode und die Stream API verwendest. Indem du diese Techniken anwendest, kannst du leicht eine eindeutige Sammlung von Elementen aus einer ArrayList erhalten.



