In diesem Tutorial lernen wir anhand eines Beispiels die SortedSet-Schnittstelle in Java und ihre Methoden kennen.
Die SortedSet
Schnittstelle des Java Collections-Frameworks wird zum Speichern von Elementen mit einer bestimmten Reihenfolge in einem Satz verwendet.
Es erweitert die Set-Schnittstelle.
Klasse, die SortedSet implementiert
Um die Funktionen der SortedSet
Schnittstelle nutzen zu können, müssen wir die TreeSet
Klasse verwenden, die sie implementiert.
Wie benutzt man SortedSet?
Um es zu verwenden SortedSet
, müssen wir java.util.SortedSet
zuerst das Paket importieren .
// SortedSet implementation by TreeSet class SortedSet animals = new TreeSet();
Wir haben mit der TreeSet
Klasse ein sortiertes Set namens Tiere erstellt .
Hier haben wir keine Argumente verwendet, um eine sortierte Menge zu erstellen. Daher wird das Set natürlich sortiert.
Methoden von SortedSet
Die SortedSet
Schnittstelle enthält alle Methoden der Set-Schnittstelle. Es ist, weil Set
es eine super Schnittstelle von ist SortedSet
.
Neben den in der Set
Schnittstelle SortedSet
enthaltenen Methoden enthält die Schnittstelle auch die folgenden Methoden:
- Komparator () - Gibt einen Komparator zurück, mit dem Elemente in der Menge sortiert werden können
- first () - gibt das erste Element der Menge zurück
- last () - gibt das letzte Element der Menge zurück
- headSet (Element) - Gibt alle Elemente der Menge vor dem angegebenen Element zurück
- tailSet (Element) - Gibt alle Elemente der Menge nach dem angegebenen Element einschließlich des angegebenen Elements zurück
- Teilmenge (Element1, Element2) - Gibt alle Elemente zwischen Element1 und Element2 einschließlich Element1 zurück
Implementierung von SortedSet in der TreeSet-Klasse
import java.util.SortedSet; import java.util.TreeSet; class Main ( public static void main(String() args) ( // Creating SortedSet using the TreeSet SortedSet numbers = new TreeSet(); // Insert elements to the set numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("SortedSet: " + numbers); // Access the element int firstNumber = numbers.first(); System.out.println("First Number: " + firstNumber); int lastNumber = numbers.last(); System.out.println("Last Number: " + lastNumber); // Remove elements boolean result = numbers.remove(2); System.out.println("Is the number 2 removed? " + result); ) )
Ausgabe
SortedSet: (1, 2, 3, 4) Erste Nummer: 1 Letzte Nummer: 4 Wird die Nummer 2 entfernt? wahr
Weitere TreeSet
Informationen finden Sie unter Java TreeSet.
Nachdem wir die SortedSet
Schnittstelle kennen, lernen wir ihre Implementierung mithilfe der TreeSet
Klasse kennen.