Наборът се използва за предоставяне на конкретен ред на неговия елемент. Елементите се подреждат или чрез естествено подреждане, или чрез използване на Comparator. Всички елементи, които се вмъкват в сортиран набор, трябва да реализират интерфейса Comparable.
Итераторът на набора ще обходи набора във възходящ ред. Осигурени са няколко други операции, за да се използва най-добре поръчката. Всички елементи трябва да са взаимно сравними.
Методи
компаратор() | Връща компаратора, който се използва за подреждане на елементите в дадения набор. Също така връща null, ако даденият набор използва естествения ред на елемента. |
първи() | Връща първия елемент от текущия набор. |
Слушалки (E toElement) | Връща изглед на частта от дадения набор, чиито елементи са строго по-малко от toElement. |
последно() | Връща изгледа в обратен ред на картографирането, което присъства в картата. |
сплитератор() | Връща съпоставяне на ключ-стойност, което е свързано с най-малкия ключ в дадената карта. Освен това връща нула, ако картата е празна. |
подмножество (E от Елемент, E до Елемент) | Връща съпоставяне на ключ-стойност, което е свързано с най-големия ключ, който е по-малък или равен на дадения ключ. Освен това връща нула, ако картата е празна. |
tailSet(E fromElement) | Връща изглед на картата, чиито ключове са строго по-малки от toKey. |
Пример 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]