Інтерфейс Java SortedSet

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

Цікаві статті...