V tomto tutoriálu se pomocí příkladu dozvíme o rozhraní SortedSet v Javě a jeho metodách.
SortedSet
Rozhraní 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 SortedSet
rozhraní, musíme použít TreeSet
třídu, která jej implementuje.
Jak používat SortedSet?
Chcete-li použít SortedSet
, musíme java.util.SortedSet
nejprve importovat balíček.
// SortedSet implementation by TreeSet class SortedSet animals = new TreeSet();
Pomocí TreeSet
tří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
SortedSet
Rozhraní zahrnuje všechny metody Set rozhraní. Je to proto, že Set
je to super rozhraní SortedSet
.
Kromě metod zahrnuty do Set
rozhraní, SortedSet
rozhraní 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 SortedSet
rozhraní, se dozvíme o jeho implementaci pomocí TreeSet
třídy.