Šajā apmācībā mēs ar piemēra palīdzību uzzināsim par Java saskarni SortedSet un tās metodēm.
SortedSet
Par Java Kolekcijas ietvaros saskarni izmanto, lai uzglabātu elementus ar kādu secībā komplektā.
Tas paplašina iestatīšanas saskarni.
Klase, kas ievieš SortedSet
Lai izmantotu SortedSet
saskarnes funkcionalitāti , mums jāizmanto TreeSet
klase, kas to ievieš.
Kā lietot SortedSet?
Lai izmantotu SortedSet
, mums vispirms jāimportē java.util.SortedSet
pakete.
// SortedSet implementation by TreeSet class SortedSet animals = new TreeSet();
Izmantojot TreeSet
klasi, mēs esam izveidojuši šķirotu komplektu, ko sauc par dzīvniekiem .
Šeit mēs neesam izmantojuši argumentus, lai izveidotu sakārtotu kopu. Tādējādi komplekts tiks sakārtots dabiski.
SortedSet metodes
SortedSet
Interfeiss ietver visas metodes Iestatīt interfeisu. Tas ir tāpēc, ka Set
ir super saskarne SortedSet
.
Bez iekļautas metodes Set
saskarne, SortedSet
saskarne ietver arī šādas metodes:
- Comparator () - atgriež salīdzinātāju, kuru var izmantot, lai pasūtītu elementus komplektā
- first () - atgriež kopas pirmo elementu
- last () - atgriež kopas pēdējo elementu
- headSet (elements) - atgriež visus kopas elementus pirms norādītā elementa
- tailSet (elements) - atgriež visus kopas elementus pēc norādītā elementa, ieskaitot norādīto elementu
- subSet (elements1, elements2) - atgriež visus elementus starp elementu1 un elementu2, ieskaitot elementu1
SortedSet ieviešana TreeSet klasē
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); ) )
Rezultāts
SortedSet: (1, 2, 3, 4) Pirmais numurs: 1 Pēdējais numurs: 4 Vai numurs 2 ir noņemts? taisnība
Lai uzzinātu vairāk par to TreeSet
, apmeklējiet Java TreeSet.
Tagad, kad mēs zinām par SortedSet
saskarni, mēs uzzināsim par tā ieviešanu, izmantojot TreeSet
klasi.