В этом руководстве мы узнаем об интерфейсе 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) - возвращает все элементы между element1 и element2, включая element1
Реализация 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класса.








