logo

Інтерфейс Java SortedSet

Набір використовується для забезпечення певного порядку на своєму елементі. Елементи впорядковуються або за допомогою природного порядку, або за допомогою компаратора. Усі елементи, які вставляються у відсортований набір, мають реалізовувати інтерфейс 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]