V tej vadnici bomo s pomočjo primera spoznali vmesnik SortedSet v Javi in njegove metode.
SortedSet
Vmesnik okvira Java Collections se uporablja za shranjevanje elementov z nekaj reda v nizu.
Razširi vmesnik Set.
Razred, ki izvaja SortedSet
Za uporabo funkcionalnosti SortedSet
vmesnika moramo uporabiti TreeSet
razred, ki ga izvaja.
Kako uporabljati SortedSet?
Za uporabo SortedSet
moramo najprej uvoziti java.util.SortedSet
paket.
// SortedSet implementation by TreeSet class SortedSet animals = new TreeSet();
Z uporabo TreeSet
razreda smo ustvarili razvrščen niz, imenovan živali .
Tu nismo uporabili nobenega argumenta za ustvarjanje razvrščenega niza. Zato bo niz razvrščen naravno.
Metode SortedSet
SortedSet
Vmesnik vključuje vse metode za Set vmesnika. To je zato, ker Set
je super vmesnik SortedSet
.
Poleg metod, vključenih v Set
vmesnik, SortedSet
vmesnik vključuje tudi te metode:
- comparator () - vrne primerjalnik, s katerim lahko naročite elemente v nizu
- first () - vrne prvi element niza
- last () - vrne zadnji element niza
- headSet (element) - vrne vse elemente nabora pred določenim elementom
- tailSet (element) - vrne vse elemente nabora za navedenim elementom, vključno z navedenim elementom
- subSet (element1, element2) - vrne vse elemente med elementom1 in elementom2, vključno z elementom1
Implementacija SortedSet v razredu 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); ) )
Izhod
SortedSet: (1, 2, 3, 4) Prva številka: 1 Zadnja številka: 4 Ali je številka 2 odstranjena? prav
Če želite izvedeti več o tem TreeSet
, obiščite Java TreeSet.
Zdaj, ko vemo o SortedSet
vmesniku, bomo z uporabo TreeSet
razreda spoznali njegovo izvedbo .