Selles õpetuses õpime näite abil Java-liidest SortedSet ja selle meetodeid.
SortedSet
Liides Java Collections raames kasutatakse salvestada elemente mõned järjekorras kogum.
See laiendab liidest Set.
Klass, mis rakendab rakendust SortedSet
SortedSet
Liidese funktsionaalsuste kasutamiseks peame kasutama TreeSet
seda rakendavat klassi.
Kuidas kasutada SortedSeti?
Kasutamiseks SortedSet
peame java.util.SortedSet
esmalt pakendi importima .
// SortedSet implementation by TreeSet class SortedSet animals = new TreeSet();
Oleme TreeSet
klassi abil loonud sorteeritud komplekti, mida nimetatakse loomadeks .
Siin pole me sorteeritud komplekti loomiseks kasutanud ühtegi argumenti. Seega sorteeritakse komplekt loomulikult.
SortedSet meetodid
SortedSet
Liides sisaldab kõiki meetodeid Set interface. Sellepärast, et Set
see on superliides SortedSet
.
Lisaks Set
liideses sisalduvatele meetoditele sisaldab SortedSet
liides 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 TreeSet
külastage Java TreeSeti.
Nüüd, kui oleme SortedSet
liidesest teadlikud , õpime selle rakendamist õppima TreeSet
klassi abil.