Interfață Java SortedSet

În acest tutorial, vom afla despre interfața SortedSet în Java și metodele sale cu ajutorul unui exemplu.

SortedSetInterfața cadrului Java Colecții este utilizat pentru a stoca elemente cu o anumită ordine într - un set.

Extinde interfața Set.

Clasă care implementează SortedSet

Pentru a utiliza funcționalitățile SortedSetinterfeței, trebuie să folosim TreeSetclasa care o implementează.

Cum se folosește SortedSet?

Pentru utilizare SortedSet, trebuie mai java.util.SortedSetîntâi să importăm pachetul.

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

Am creat un set sortat numit animale folosind TreeSetclasa.

Aici nu am folosit argumente pentru a crea un set sortat. Prin urmare, setul va fi sortat în mod natural.

Metode SortedSet

SortedSetInterfața include toate metodele din interfața Set. Este pentru că Seteste o super interfață de SortedSet.

Pe lângă metodele incluse în Setinterfață, SortedSetinterfața include și aceste metode:

  • comparator () - returnează un comparator care poate fi folosit pentru a comanda elemente din set
  • first () - returnează primul element al setului
  • last () - returnează ultimul element al setului
  • headSet (element) - returnează toate elementele setului înainte de elementul specificat
  • tailSet (element) - returnează toate elementele setului după elementul specificat, inclusiv elementul specificat
  • subSet (element1, element2) - returnează toate elementele dintre elementul1 și elementul2, inclusiv elementul1

Implementarea SortedSet în clasa 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); ) ) 

Ieșire

Set Sorted: (1, 2, 3, 4) Primul număr: 1 Ultimul număr: 4 Este eliminat numărul 2? Adevărat

Pentru a afla mai multe despre acestea TreeSet, vizitați Java TreeSet.

Acum, că știm despre SortedSetinterfață, vom afla despre implementarea acesteia folosind TreeSetclasa.

Articole interesante...