HashSet-Elemente sortieren

JavaJavaBeginner
Jetzt üben

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

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

Importieren der HashSet-, Set- und TreeSet-Klassen

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 HashSet 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);

Sortieren des HashSet mit TreeSet

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 des HashSet mit ArrayList und der Collections.sort()-Methode

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 des HashSet mit der Stream API

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 Ausführen der Java-Datei

Kompilieren und führen Sie die Datei SortHashSet.java mit den folgenden Befehlen aus:

javac SortHashSet.java
java SortHashSet

Ändern der Elemente des HashSet

Ä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 Ausführen der Java-Datei erneut

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.