Rozhranie Java SortedSet

V tomto tutoriáli sa pomocou príkladu dozvieme o rozhraní SortedSet v Jave a jeho metódach.

SortedSetRozhranie 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 SortedSetrozhrania, musíme použiť TreeSettriedu, ktorá ho implementuje.

Ako používať SortedSet?

Ak ho chcete použiť SortedSet, musíme najskôr importovať java.util.SortedSetbalík.

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

Pomocou TreeSettriedy 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

SortedSetRozhranie zahŕňa všetky metódy Set rozhranie. Je to preto, že Setje to super rozhranie SortedSet.

Okrem metód zahrnutých v Setrozhraní obsahuje SortedSetrozhranie 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 SortedSetrozhraní, sa dozvieme o jeho implementácii pomocou TreeSettriedy.

Zaujímavé články...