Интерфейс Java SortedSet
Интерфейс Java SortedSet
В этом руководстве мы узнаем об интерфейсе SortedSet в Java и его методах на примере.
SortedSet интерфейс фреймворка Java Collections используется для хранения элементов в некотором порядке в наборе.
Он расширяет интерфейс Set.

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

Как использовать SortedSet?
Чтобы использовать SortedSet , мы должны импортировать java.util.SortedSet сначала пакет.
// SortedSet implementation by TreeSet class
SortedSet<String> animals = new TreeSet<>();
Мы создали отсортированный набор под названием животные. используя TreeSet класс.
Здесь мы не использовали никаких аргументов для создания отсортированного множества. Следовательно, набор будет отсортирован естественным образом.
<час>Методы SortedSet
SortedSet Интерфейс включает в себя все методы интерфейса Set. Это потому, что Set это суперинтерфейс SortedSet .
Помимо методов, включенных в Set интерфейс, SortedSet интерфейс также включает следующие методы:
- компаратор() - возвращает компаратор, который можно использовать для упорядочения элементов в наборе
- первый() - возвращает первый элемент набора
- последний() - возвращает последний элемент набора
- headSet(элемент) - возвращает все элементы набора перед указанным элементом
- tailSet(элемент) - возвращает все элементы набора после указанного элемента, включая указанный элемент
- поднабор(элемент1, элемент2) - возвращает все элементы между element1 и элемент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<Integer> 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] First Number: 1 Last Number: 4 Is the number 2 removed? true
Чтобы узнать больше о TreeSet , посетите Java TreeSet.
Теперь, когда мы знаем о SortedSet интерфейса, мы узнаем о его реализации с помощью TreeSet класс.
java