Java SortedSet liides

Selles õpetuses õpime näite abil Java-liidest SortedSet ja selle meetodeid.

SortedSetLiides Java Collections raames kasutatakse salvestada elemente mõned järjekorras kogum.

See laiendab liidest Set.

Klass, mis rakendab rakendust SortedSet

SortedSetLiidese funktsionaalsuste kasutamiseks peame kasutama TreeSetseda rakendavat klassi.

Kuidas kasutada SortedSeti?

Kasutamiseks SortedSetpeame java.util.SortedSetesmalt pakendi importima .

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

Oleme TreeSetklassi abil loonud sorteeritud komplekti, mida nimetatakse loomadeks .

Siin pole me sorteeritud komplekti loomiseks kasutanud ühtegi argumenti. Seega sorteeritakse komplekt loomulikult.

SortedSet meetodid

SortedSetLiides sisaldab kõiki meetodeid Set interface. Sellepärast, et Setsee on superliides SortedSet.

Lisaks Setliideses sisalduvatele meetoditele sisaldab SortedSetliides ka neid meetodeid:

  • võrdleja () - tagastab võrdleja, mida saab kasutada hulga elementide järjestamiseks
  • first () - tagastab hulga esimese elemendi
  • last () - tagastab hulga viimase elemendi
  • headSet (element) - tagastab hulga kõik elemendid enne määratud elementi
  • tailSet (element) - tagastab kõik komplekti elemendid pärast määratud elementi, sealhulgas määratud elemendi
  • alamhulk (element1, element2) - tagastab kõik elemendi1 ja elemendi2 vahel olevad elemendid, kaasa arvatud element1

SortedSeti juurutamine klassis 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); ) ) 

Väljund

SortedSet: (1, 2, 3, 4) Esimene number: 1 Viimane number: 4 Kas number 2 on eemaldatud? tõsi

Selle kohta lisateabe saamiseks TreeSetkülastage Java TreeSeti.

Nüüd, kui oleme SortedSetliidesest teadlikud , õpime selle rakendamist õppima TreeSetklassi abil.

Huvitavad Artiklid...