У цьому посібнику ми дізнаємося про інтерфейс SortedSet в Java та його методи за допомогою прикладу.
SortedSetІнтерфейс рамок Java Collections використовується для зберігання елементів з яким - то порядком в наборі.
Це розширює інтерфейс Set.

Клас, що реалізує SortedSet
Для того, щоб використовувати функціональні можливості SortedSetінтерфейсу, нам потрібно використовувати TreeSetклас, який його реалізує.

Як користуватися SortedSet?
Для використання спочатку SortedSetпотрібно імпортувати java.util.SortedSetпакет.
// SortedSet implementation by TreeSet class SortedSet animals = new TreeSet();
Ми створили відсортований набір під назвою тварини за допомогою TreeSetкласу.
Тут ми не використовували жодних аргументів для створення відсортованого набору. Отже, набір буде відсортовано природним чином.
Методи SortedSet
SortedSetІнтерфейс включає в себе всі методи Set інтерфейсу. Це тому Set, що це супер інтерфейс SortedSet.
Окрім методів, включених до Setінтерфейсу, SortedSetінтерфейс також включає такі методи:
- comparator () - повертає компаратор, який можна використовувати для впорядкування елементів у наборі
- first () - повертає перший елемент набору
- last () - повертає останній елемент набору
- headSet (element) - повертає всі елементи набору перед зазначеним елементом
- tailSet (element) - повертає всі елементи набору після зазначеного елемента, включаючи вказаний елемент
- subSet (element1, element2) - повертає всі елементи між елементом1 і елементом2, включаючи елемент1
Реалізація SortedSet у класі TreeSet
import java.util.SortedSet; import java.util.TreeSet; class Main ( public static void main(String() args) ( // Creating SortedSet using the TreeSet SortedSet numbers = new TreeSet(); // Insert elements to the set numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("SortedSet: " + numbers); // Access the element int firstNumber = numbers.first(); System.out.println("First Number: " + firstNumber); int lastNumber = numbers.last(); System.out.println("Last Number: " + lastNumber); // Remove elements boolean result = numbers.remove(2); System.out.println("Is the number 2 removed? " + result); ) )
Вихідні дані
SortedSet: (1, 2, 3, 4) Перше число: 1 Останнє число: 4 Чи вилучено число 2? правда
Щоб дізнатись більше про це TreeSet, відвідайте Java TreeSet.
Тепер, коли ми знаємо про SortedSetінтерфейс, ми дізнаємося про його реалізацію за допомогою TreeSetкласу.








