У цьому посібнику ми дізнаємося про інтерфейс 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
класу.