Einführung
In diesem Lab werden wir lernen, wie man die Elemente eines HashSet in Java sortiert. Java bietet verschiedene Methoden und Techniken zum Sortieren von HashSet-Elementen, die wir in diesem Lab diskutieren werden.
Erstellen einer Java-Datei
Erstellen Sie eine Java-Datei mit dem Namen SortHashSet.java im Verzeichnis ~/project mit dem folgenden Befehl:
touch ~/project/SortHashSet.java
HashSet-, Set- und TreeSet-Klassen importieren
Importieren Sie die Klassen java.util.HashSet, java.util.Set und java.util.TreeSet in die Datei SortHashSet.java mit dem folgenden Code:
import java.util.HashSet;
import java.util.Set;
import java.util.TreeSet;
Erstellen eines HashSets und Hinzufügen von Elementen
Erstellen Sie ein HashSet und fügen Sie einigen Elementen hinzu mit dem folgenden Code:
Set<Integer> hashSet = new HashSet<>();
hashSet.add(10);
hashSet.add(30);
hashSet.add(20);
hashSet.add(40);
System.out.println("HashSet-Elemente: " + hashSet);
HashSet mit TreeSet sortieren
Sortieren Sie das HashSet in aufsteigender Reihenfolge mit der TreeSet-Klasse und geben Sie es mit dem folgenden Code aus:
Set<Integer> treeSet = new TreeSet<>(hashSet);
System.out.println("Sortierte HashSet-Elemente (aufsteigende Reihenfolge): " + treeSet);
HashSet mit ArrayList und der Collections.sort()-Methode sortieren
Sortieren Sie das HashSet mit ArrayList und der Collections.sort()-Methode und geben Sie es mit dem folgenden Code aus:
List<Integer> arrayList = new ArrayList<>(hashSet);
Collections.sort(arrayList);
System.out.println("Sortierte HashSet-Elemente mit Collections.sort(): " + arrayList);
HashSet mit der Stream-API sortieren
Sortieren Sie das HashSet mit der Stream API und geben Sie es mit dem folgenden Code aus:
List<Integer> streamList = hashSet.stream()
.sorted()
.collect(Collectors.toList());
System.out.println("Sortierte HashSet-Elemente mit der Stream API: " + streamList);
Java-Datei kompilieren und ausführen
Kompilieren und führen Sie die Datei SortHashSet.java mit den folgenden Befehlen aus:
javac SortHashSet.java
java SortHashSet
Elemente des HashSets ändern
Ändern Sie die Elemente des HashSet in der Datei SortHashSet.java mit dem folgenden Code:
hashSet.add(50);
hashSet.add(70);
hashSet.add(60);
System.out.println("Geänderte HashSet-Elemente: " + hashSet);
Java-Datei erneut kompilieren und ausführen
Kompilieren und führen Sie die Datei SortHashSet.java erneut mit den folgenden Befehlen aus:
javac SortHashSet.java
java SortHashSet
Zusammenfassung
In diesem Lab haben wir gelernt, wie man in Java HashSet-Elemente mit Hilfe von TreeSet, ArrayList und der Collections.sort()-Methode sowie der Stream API sortiert. HashSet ist eine Implementierungs-Klasse der Set-Schnittstelle in Java, die zum Speichern von Daten verwendet wird, aber keine Reihenfolge beibehält. Java bietet TreeSet an, um sortierte Daten zu speichern. Wir haben auch gelernt, wie man die HashSet-Elemente modifiziert und die Ausgabe eines Java-Programms überprüft.



