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.
💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken
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 Sie eine Java-Datei mit dem Namen SortHashSet.java
im Verzeichnis ~/project
mit dem folgenden Befehl:
touch ~/project/SortHashSet.java
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 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);
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);
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);
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);
Kompilieren und führen Sie die Datei SortHashSet.java
mit den folgenden Befehlen aus:
javac SortHashSet.java
java SortHashSet
Ä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);
Kompilieren und führen Sie die Datei SortHashSet.java
erneut mit den folgenden Befehlen aus:
javac SortHashSet.java
java SortHashSet
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.