În acest tutorial, vom afla despre interfața SortedSet în Java și metodele sale cu ajutorul unui exemplu.
SortedSet
Interfaț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 SortedSet
interfeței, trebuie să folosim TreeSet
clasa 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 TreeSet
clasa.
Aici nu am folosit argumente pentru a crea un set sortat. Prin urmare, setul va fi sortat în mod natural.
Metode SortedSet
SortedSet
Interfața include toate metodele din interfața Set. Este pentru că Set
este o super interfață de SortedSet
.
Pe lângă metodele incluse în Set
interfață, SortedSet
interfaț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 SortedSet
interfață, vom afla despre implementarea acesteia folosind TreeSet
clasa.