Šioje pamokoje pavyzdžio pagalba sužinosime apie „Java“ „SortedSet“ sąsają ir jos metodus.
„ SortedSet
Java Collections“ sistemos sąsaja naudojama elementams saugoti tam tikra tvarka rinkinyje.
Tai išplečia sąsają „Set“.
Klasė, įgyvendinanti „SortedSet“
Norėdami naudoti SortedSet
sąsajos funkcionalumą , turime naudoti ją įgyvendinančią TreeSet
klasę.
Kaip naudoti „SortedSet“?
Norėdami naudoti SortedSet
, pirmiausia turime importuoti java.util.SortedSet
paketą.
// SortedSet implementation by TreeSet class SortedSet animals = new TreeSet();
Pagal TreeSet
klasę sukūrėme rūšiuojamą rinkinį, vadinamą gyvūnais .
Čia nenaudojome jokių argumentų, kad sukurtume surūšiuotą rinkinį. Taigi rinkinys bus rūšiuojamas natūraliai.
SortedSet metodai
SortedSet
Sąsaja apima visas Set sąsaja metodus. Taip yra todėl, kad Set
yra super sąsaja SortedSet
.
Be Set
sąsajoje esančių SortedSet
metodų, sąsajoje taip pat yra šie metodai:
- Comparator () - pateikia komparatorių, kuris gali būti naudojamas užsakant elementus rinkinyje
- first () - grąžina pirmąjį aibės elementą
- last () - grąžina paskutinį rinkinio elementą
- headSet (elementas) - grąžina visus aibės elementus prieš nurodytą elementą
- tailSet (elementas) - pateikia visus aibės elementus po nurodyto elemento, įskaitant nurodytą elementą
- subSet (element1, elementas2) - pateikia visus elementus tarp elemento1 ir elemento2, įskaitant elementą1
„SortedSet“ diegimas „TreeSet“ klasėje
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); ) )
Rezultatas
SortedSet: (1, 2, 3, 4) Pirmasis numeris: 1 Paskutinis numeris: 4 Ar skaičius 2 pašalintas? tiesa
Norėdami sužinoti daugiau apie tai TreeSet
, apsilankykite „Java TreeSet“.
Dabar, kai žinome apie SortedSet
sąsają, sužinosime apie jos įgyvendinimą naudodami TreeSet
klasę.