Набір використовується для забезпечення певного порядку на своєму елементі. Елементи впорядковуються або за допомогою природного порядку, або за допомогою компаратора. Усі елементи, які вставляються у відсортований набір, мають реалізовувати інтерфейс Comparable.
Ітератор набору проходитиме набір у порядку зростання. Для найкращого використання замовлення передбачено кілька інших операцій. Всі елементи повинні бути взаємно порівнювані.
методи
компаратор() | Повертає компаратор, який використовується для впорядкування елементів у заданому наборі. Також повертає null, якщо заданий набір використовує природне впорядкування елемента. |
перший() | Повертає перший елемент із поточного набору. |
Гарнітура (E toElement) | Повертає подання частини заданого набору, елементи якої строго менші за toElement. |
останній() | Повертає вигляд у зворотному порядку відображення, наявного на карті. |
spliterator() | Повертає зіставлення ключ-значення, пов’язане з найменшим ключем у даній карті. Крім того, повертає значення null, якщо карта порожня. |
subSet(E fromElement, E toElement) | Повертає зіставлення ключ-значення, пов’язане з найбільшим ключем, який менший або дорівнює даному ключу. Крім того, повертає значення null, якщо карта порожня. |
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]