HashSet-Elemente sortieren

JavaBeginner
Jetzt üben

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.