V tomto tutoriáli sa pomocou príkladu dozvieme o rozhraní SortedSet v Jave a jeho metódach.
SortedSet
Rozhranie rámca Java zbierky slúži na ukladanie prvkov s nejakou objednávku v sade.
Rozširuje rozhranie Set.
Trieda, ktorá implementuje SortedSet
Aby sme mohli využívať funkcie SortedSet
rozhrania, musíme použiť TreeSet
triedu, ktorá ho implementuje.
Ako používať SortedSet?
Ak ho chcete použiť SortedSet
, musíme najskôr importovať java.util.SortedSet
balík.
// SortedSet implementation by TreeSet class SortedSet animals = new TreeSet();
Pomocou TreeSet
triedy sme vytvorili triedenú množinu zvanú zvieratá .
Tu sme nepoužili žiadne argumenty na vytvorenie triedenej množiny. Preto bude sada zoradená prirodzene.
Metódy SortedSet
SortedSet
Rozhranie zahŕňa všetky metódy Set rozhranie. Je to preto, že Set
je to super rozhranie SortedSet
.
Okrem metód zahrnutých v Set
rozhraní obsahuje SortedSet
rozhranie aj tieto metódy:
- comparator () - vráti komparátor, ktorý je možné použiť na usporiadanie prvkov v množine
- first () - vráti prvý prvok množiny
- last () - vráti posledný prvok množiny
- headSet (element) - vráti všetky prvky množiny pred zadaný prvok
- tailSet (element) - vráti všetky prvky množiny po zadanom prvku vrátane zadaného prvku
- subSet (element1, element2) - vráti všetky prvky medzi elementom1 a elementom2 vrátane elementu1
Implementácia SortedSet v triede 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ýkon
SortedSet: (1, 2, 3, 4) Prvé číslo: 1 Posledné číslo: 4 Je číslo 2 odstránené? pravda
Ak sa chcete dozvedieť viac TreeSet
, navštívte Java TreeSet.
Teraz, keď vieme o SortedSet
rozhraní, sa dozvieme o jeho implementácii pomocou TreeSet
triedy.