logo

Java SortedSet sąsaja

Rinkinys naudojamas tam tikram elemento užsakymui pateikti. Elementai rūšiuojami naudojant natūralų išdėstymą arba naudojant palyginiklį. Visi elementai, kurie įterpiami į surūšiuotą rinkinį, turi įdiegti palyginimo sąsają.

Aibės iteratorius eis aibę didėjančia tvarka. Siekiant kuo geriau išnaudoti užsakymą, yra numatytos kelios kitos operacijos. Visi elementai turi būti tarpusavyje palyginami.

Metodai

lyginamoji priemonė () Grąžina lyginamąjį elementą, kuris naudojamas elementams išdėstyti nurodytoje rinkinyje. Taip pat grąžina nulį, jei duotoje aibėje naudojama natūrali elemento tvarka.
Pirmas() Grąžina pirmąjį elementą iš esamo rinkinio.
ausinės (E į elementą) Grąžina pateikto rinkinio dalies, kurios elementai yra griežtai mažesni už elementą toElement, rodinį.
paskutinis () Grąžina žemėlapyje esančio atvaizdavimo atvirkštinės tvarkos vaizdą.
skirstytuvas () Grąžina rakto vertės susiejimą, susietą su mažiausiu raktu duotame žemėlapyje. Be to, grąžina nulį, jei žemėlapis tuščias.
poaibis (E nuo elemento, E iki elemento) Pateikia rakto vertės susiejimą, susietą su didžiausiu raktu, kuris yra mažesnis arba lygus duotam raktui. Be to, grąžina nulį, jei žemėlapis tuščias.
uodegos rinkinys (E iš elemento) Grąžina žemėlapio vaizdą, kurio klavišai yra griežtai mažesni nei toKey.

1 pavyzdys

 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')); } } 
Išbandykite dabar

Išvestis:

 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]