U ovom uputstvu naučit ćemo o sučelju SortedSet u Javi i njegovim metodama uz pomoć primjera.
SortedSetSučelje okvira Java Zbirke se koristi za pohranu elemente nekog reda u setu.
Proširuje sučelje Set.

Klasa koja implementira SortedSet
Da bismo koristili funkcionalnosti SortedSetsučelja, moramo koristiti TreeSetklasu koja ga implementira.

Kako koristiti SortedSet?
Da bismo koristili SortedSet, prvo moramo uvesti java.util.SortedSetpaket.
// SortedSet implementation by TreeSet class SortedSet animals = new TreeSet();
Stvorili smo sortirani skup nazvan životinje pomoću TreeSetklase.
Ovdje nismo koristili nikakve argumente za stvaranje razvrstanog skupa. Stoga će se skup prirodno sortirati.
Metode SortedSet
SortedSetSučelje uključuje sve metode Set sučelja. To je zato što Setje super sučelje SortedSet.
Uz metode uključene u Setsučelje, SortedSetsučelje uključuje i ove metode:
- comparator () - vraća usporednik koji se može koristiti za naručivanje elemenata u skupu
- first () - vraća prvi element skupa
- last () - vraća zadnji element skupa
- headSet (element) - vraća sve elemente skupa prije navedenog elementa
- tailSet (element) - vraća sve elemente skupa nakon navedenog elementa, uključujući navedeni element
- subSet (element1, element2) - vraća sve elemente između elementa1 i elementa2, uključujući element1
Implementacija SortedSet u klasi 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); ) )
Izlaz
SortedSet: (1, 2, 3, 4) Prvi broj: 1 Zadnji broj: 4 Je li uklonjen broj 2? pravi
Da biste saznali više o tome TreeSet, posjetite Java TreeSet.
Sad kad znamo za SortedSetsučelje, naučit ćemo o njegovoj implementaciji pomoću TreeSetklase.








