U ovom uputstvu naučit ćemo o sučelju SortedSet u Javi i njegovim metodama uz pomoć primjera.
SortedSet
Suč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 SortedSet
sučelja, moramo koristiti TreeSet
klasu koja ga implementira.
Kako koristiti SortedSet?
Da bismo koristili SortedSet
, prvo moramo uvesti java.util.SortedSet
paket.
// SortedSet implementation by TreeSet class SortedSet animals = new TreeSet();
Stvorili smo sortirani skup nazvan životinje pomoću TreeSet
klase.
Ovdje nismo koristili nikakve argumente za stvaranje razvrstanog skupa. Stoga će se skup prirodno sortirati.
Metode SortedSet
SortedSet
Sučelje uključuje sve metode Set sučelja. To je zato što Set
je super sučelje SortedSet
.
Uz metode uključene u Set
sučelje, SortedSet
suč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 SortedSet
sučelje, naučit ćemo o njegovoj implementaciji pomoću TreeSet
klase.