Java-SortedSet-Schnittstelle
Java-SortedSet-Schnittstelle
In diesem Tutorial lernen wir die SortedSet-Schnittstelle in Java und ihre Methoden anhand eines Beispiels kennen.
Der SortedSet
-Schnittstelle des Java-Collections-Frameworks wird verwendet, um Elemente mit einer bestimmten Reihenfolge in einem Satz zu speichern.
Es erweitert die Set-Schnittstelle.
Klasse, die SortedSet implementiert
Um die Funktionalitäten der SortedSet
zu nutzen Schnittstelle, müssen wir den TreeSet
verwenden Klasse, die es implementiert.
Wie verwende ich SortedSet?
Um SortedSet
zu verwenden , müssen wir den java.util.SortedSet
importieren Paket zuerst.
// SortedSet implementation by TreeSet class
SortedSet<String> animals = new TreeSet<>();
Wir haben einen sortierten Satz namens Tiere erstellt mit dem TreeSet
Klasse.
Hier haben wir keine Argumente verwendet, um eine sortierte Menge zu erstellen. Daher wird der Satz natürlich sortiert.
Methoden von SortedSet
Die SortedSet
-Schnittstelle enthält alle Methoden der Set-Schnittstelle. Weil Set
ist eine super Schnittstelle von SortedSet
.
Neben Methoden, die in Set
enthalten sind Schnittstelle, die SortedSet
Die Schnittstelle enthält auch diese Methoden:
- Komparator() - gibt einen Komparator zurück, der verwendet werden kann, um Elemente in der Menge zu ordnen
- zuerst() - gibt das erste Element der Menge zurück
- letzte() - 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 zurück, einschließlich des angegebenen Elements
- subSet(element1, element2) - gibt alle Elemente zwischen element1 zurück und element2 einschließlich element1
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<Integer> 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] First Number: 1 Last Number: 4 Is the number 2 removed? true
Um mehr über TreeSet
zu erfahren , besuchen Sie Java TreeSet.
Nun, da wir über den SortedSet
Bescheid wissen -Schnittstelle, lernen wir ihre Implementierung mit TreeSet
kennen Klasse.
Java