„Java SortedSet“ sąsaja

Šioje pamokoje pavyzdžio pagalba sužinosime apie „Java“ „SortedSet“ sąsają ir jos metodus.

SortedSetJava Collections“ sistemos sąsaja naudojama elementams saugoti tam tikra tvarka rinkinyje.

Tai išplečia sąsają „Set“.

Klasė, įgyvendinanti „SortedSet“

Norėdami naudoti SortedSetsąsajos funkcionalumą , turime naudoti ją įgyvendinančią TreeSetklasę.

Kaip naudoti „SortedSet“?

Norėdami naudoti SortedSet, pirmiausia turime importuoti java.util.SortedSetpaketą.

 // SortedSet implementation by TreeSet class SortedSet animals = new TreeSet(); 

Pagal TreeSetklasę 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

SortedSetSąsaja apima visas Set sąsaja metodus. Taip yra todėl, kad Setyra super sąsaja SortedSet.

Be Setsąsajoje esančių SortedSetmetodų, 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 SortedSetsąsają, sužinosime apie jos įgyvendinimą naudodami TreeSetklasę.

Įdomios straipsniai...