V tomto tutoriálu se pomocí příkladu dozvíme o rozhraní SortedSet v Javě a jeho metodách.
SortedSetRozhraní rámce Java sbírky slouží k ukládání prvků s nějakou objednávku v sadě.
Rozšiřuje rozhraní Set.

Třída, která implementuje SortedSet
Aby bylo možné používat funkce SortedSetrozhraní, musíme použít TreeSettřídu, která jej implementuje.

Jak používat SortedSet?
Chcete-li použít SortedSet, musíme java.util.SortedSetnejprve importovat balíček.
// SortedSet implementation by TreeSet class SortedSet animals = new TreeSet();
Pomocí TreeSettřídy jsme vytvořili seřazenou sadu zvanou zvířata .
Tady jsme k vytvoření seřazené sady nepoužili žádné argumenty. Proto bude sada přirozeně tříděna.
Metody SortedSet
SortedSetRozhraní zahrnuje všechny metody Set rozhraní. Je to proto, že Setje to super rozhraní SortedSet.
Kromě metod zahrnuty do Setrozhraní, SortedSetrozhraní zahrnuje také tyto metody:
- comparator () - vrátí komparátor, který lze použít k uspořádání prvků v sadě
- first () - vrací první prvek sady
- last () - vrací poslední prvek sady
- headSet (element) - vrátí všechny prvky sady před zadaný prvek
- tailSet (element) - vrátí všechny prvky sady za zadaným prvkem včetně zadaného prvku
- subSet (element1, element2) - vrátí všechny prvky mezi elementy1 a elementy2 včetně elementu1
Implementace SortedSet ve třídě TreeSet
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); ) )
Výstup
SortedSet: (1, 2, 3, 4) První číslo: 1 Poslední číslo: 4 Je číslo 2 odstraněno? skutečný
Chcete-li se dozvědět více TreeSet, navštivte Java TreeSet.
Nyní, když víme o SortedSetrozhraní, se dozvíme o jeho implementaci pomocí TreeSettřídy.








