Java SortedSet -liitäntä

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.

Mielenkiintoisia artikkeleita...