Tässä opetusohjelmassa opitaan Java-sovelluksen SortedSet-käyttöliittymästä ja sen menetelmistä esimerkin avulla.
SortedSetRajapinta Java kokoelmat kehystä, jonka avulla tallennetaan elementtien järjestystä asetetulla.
Se laajentaa Set-käyttöliittymää.

Luokka, joka toteuttaa SortedSet
SortedSetKäyttöliittymän toimintojen käyttämiseksi meidän on käytettävä sitä TreeSettoteuttavaa luokkaa.

Kuinka käyttää SortedSet-ohjelmaa?
Käyttö edellyttää SortedSet, että java.util.SortedSetpaketti on ensin tuotava .
// SortedSet implementation by TreeSet class SortedSet animals = new TreeSet();
Olemme luoneet lajitellun sarjan, jota kutsutaan eläimiksi TreeSetluokan avulla.
Täällä emme ole käyttäneet mitään argumentteja lajitellun joukon luomiseen. Siksi sarja lajitellaan luonnollisesti.
SortedSet-menetelmät
SortedSetKäyttöliittymä sisältää kaikki menetelmät Set rajapinnan. Se johtuu siitä, että Setse on super-käyttöliittymä SortedSet.
Paitsi menetelmiin sisältyvät Setkäyttöliittymä, SortedSetkäyttöliittymä sisältää myös näitä menetelmiä:
- vertailija () - palauttaa vertailijan, jota voidaan käyttää sarjan elementtien järjestämiseen
- first () - palauttaa joukon ensimmäisen elementin
- last () - palauttaa sarjan viimeisen elementin
- headSet (elementti) - palauttaa joukon kaikki elementit ennen määritettyä elementtiä
- tailSet (elementti) - palauttaa kaikki joukon elementit määritetyn elementin jälkeen, mukaan lukien määritetty elementti
- subSet (elementti1, elementti2) - palauttaa kaikki elementin1 ja elementin2 väliset elementit, mukaan lukien elementti1
SortedSetin käyttöönotto TreeSet-luokassa
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); ) )
Tuotos
SortedSet: (1, 2, 3, 4) Ensimmäinen numero: 1 Viimeinen numero: 4 Onko numero 2 poistettu? totta
Lisätietoja on TreeSetJava TreeSet -sivulla.
Nyt kun tiedämme SortedSetkäyttöliittymästä, opimme sen toteuttamisesta TreeSetluokan avulla.








