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]