Rozhraní Java SortedSet

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.

Zajímavé články...