Скуп се користи да обезбеди одређени редослед на свом елементу. Елементи су поређани или коришћењем природног редоследа или коришћењем компаратора. Сви елементи који су уметнути у сортирани скуп морају имплементирати Цомпарабле интерфејс.
Итератор скупа ће прећи скуп у растућем редоследу. Предвиђено је неколико других операција како би се наручивање најбоље искористило. Сви елементи морају бити међусобно упоредиви.
Методе
компаратор() | Враћа компаратор који се користи за редослед елемената у датом скупу. Такође враћа нулл ако дати скуп користи природни редослед елемента. |
први() | Враћа први елемент из тренутног скупа. |
слушалице (Е тоЕлемент) | Враћа приказ дела датог скупа чији су елементи стриктно мањи од тоЕлемента. |
ласт() | Враћа приказ обрнутим редоследом мапирања које се налази на мапи. |
сплитератор() | Враћа мапирање кључ/вредност које је повезано са најмањим кључем у датој мапи. Такође, враћа нулл ако је мапа празна. |
подскуп (Е одЕлемента, Е доЕлемента) | Враћа мапирање кључ/вредност које је повезано са највећим кључем који је мањи или једнак датом кључу. Такође, враћа нулл ако је мапа празна. |
таилСет(Е фромЕлемент) | Враћа приказ мапе чији су кључеви стриктно мањи од тоКеи. |
Пример 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')); } }Тестирајте одмах
Излаз:
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]