logo

Java SortedSet -käyttöliittymä

Sarjaa käytetään antamaan tietty järjestys sen elementille. Elementit järjestetään joko luonnollisella järjestyksellä tai käyttämällä vertailijaa. Kaikkien elementtien, jotka lisätään lajiteltuun joukkoon, tulee toteuttaa vertailukelpoinen käyttöliittymä.

Joukon iteraattori kulkee joukon läpi nousevassa järjestyksessä. Useita muita toimintoja tarjotaan tilauksen hyödyntämiseksi parhaalla mahdollisella tavalla. Kaikkien elementtien on oltava keskenään vertailukelpoisia.

menetelmät

vertailija() Palauttaa vertailijan, jota käytetään tietyn joukon elementtien järjestämiseen. Palauttaa myös nollan, jos annettu joukko käyttää elementin luonnollista järjestystä.
ensimmäinen() Palauttaa ensimmäisen elementin nykyisestä joukosta.
kuulokemikrofoni (E-elementtiin) Palauttaa näkymän annetun joukon osasta, jonka elementit ovat tiukasti pienempiä kuin toElement.
kestää() Palauttaa kartalla olevan kartoituksen käänteisen järjestyksen näkymän.
jakaja () Palauttaa avainarvovastaavuuden, joka liittyy annetussa kartassa pienimpään avaimeen. Palauttaa myös nollan, jos kartta on tyhjä.
osajoukko (E elementistä, E elementistä) Palauttaa avainarvovastaavuuden, joka liittyy suurimpaan avaimeen, joka on pienempi tai yhtä suuri kuin annettu avain. Palauttaa myös nollan, jos kartta on tyhjä.
tailSet (E elementistä) Palauttaa karttanäkymän, jonka avaimet ovat tiukasti pienempiä kuin toKey.

Esimerkki 1

 import java.util.SortedSet; import java.util.TreeSet; public class JavaSortedSetExample1 { public static void main(String[] args) { SortedSet set = new TreeSet(); // Add the elements in the given set. set.add('Audi'); set.add('BMW'); set.add('Mercedes'); set.add('Baleno'); System.out.println('The list of elements is given as:'); for (Object object : set) { System.out.println(object); } //Returns the first element System.out.println('The first element is given as: ' + set.first()); //Returns the last element System.out.println('The last element is given as: ' + set.last()); //Returns a view of the portion of the given set whose elements are strictly less than the toElement. System.out.println('The respective element is given as: ' + set.headSet('Baleno')); //Returns a view of the map whose keys are strictly less than the toKey. System.out.println('The respective element is given as: ' + set.tailSet('Audi')); } } 
Testaa nyt

Lähtö:

 The list of elements is given as: Audi BMW Baleno Mercedes The first element is given as: Audi The last element is given as: Mercedes The respective element is given as: [Audi, BMW] The respective element is given as: [Audi, BMW, Baleno, Mercedes]