Nabor se uporablja za zagotavljanje določenega vrstnega reda na svojem elementu. Elementi so urejeni z uporabo naravnega vrstnega reda ali z uporabo primerjalnika. Vsi elementi, ki so vstavljeni v razvrščen niz, morajo izvajati primerljivi vmesnik.
Iterator nabora bo prečkal nabor v naraščajočem vrstnem redu. Na voljo je več drugih operacij, da kar najbolje izkoristite naročanje. Vsi elementi morajo biti med seboj primerljivi.
java program
Metode
primerjalnik() | Vrne primerjalnik, ki se uporablja za razvrščanje elementov v danem nizu. Prav tako vrne nič, če dani niz uporablja naravni vrstni red elementa. |
prvi() | Vrne prvi element iz trenutnega niza. |
slušalke (E toElement) | Vrne pogled na del danega niza, katerega elementi so strogo manjši od toElement. |
zadnji() | Vrne pogled v obratnem vrstnem redu preslikave, ki je prisotna na zemljevidu. |
spliterator() | Vrne preslikavo ključa in vrednosti, ki je povezana z najmanjšim ključem v danem zemljevidu. Prav tako vrne nič, če je zemljevid prazen. |
podnabor(E odElementa, E doElementa) | Vrne preslikavo ključa in vrednosti, ki je povezana z največjim ključem, ki je manjši ali enak danemu ključu. Prav tako vrne nič, če je zemljevid prazen. |
tailSet(E fromElement) | Vrne pogled zemljevida, katerega ključi so strogo manjši od toKey. |
Primer 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')); } }Preizkusite zdaj
Izhod:
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]