Java SortedSet-Schnittstelle

In diesem Tutorial lernen wir anhand eines Beispiels die SortedSet-Schnittstelle in Java und ihre Methoden kennen.

Die SortedSetSchnittstelle 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 SortedSetSchnittstelle nutzen zu können, müssen wir die TreeSetKlasse verwenden, die sie implementiert.

Wie benutzt man SortedSet?

Um es zu verwenden SortedSet, müssen wir java.util.SortedSetzuerst das Paket importieren .

 // SortedSet implementation by TreeSet class SortedSet animals = new TreeSet(); 

Wir haben mit der TreeSetKlasse 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 SortedSetSchnittstelle enthält alle Methoden der Set-Schnittstelle. Es ist, weil Setes eine super Schnittstelle von ist SortedSet.

Neben den in der SetSchnittstelle SortedSetenthaltenen 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 TreeSetInformationen finden Sie unter Java TreeSet.

Nachdem wir die SortedSetSchnittstelle kennen, lernen wir ihre Implementierung mithilfe der TreeSetKlasse kennen.

Interessante Beiträge...