Интерфейс Java NavigableSet
Интерфейс Java NavigableSet
В этом руководстве мы узнаем об интерфейсе Java NavigableSet и его методах с помощью примера.
04 Интерфейс платформы Java Collections предоставляет функции для навигации среди элементов набора.
Считается типом SortedSet.
<час>Класс, реализующий NavigableSet
Чтобы использовать функциональные возможности 13 интерфейс, нам нужно использовать 25 класс, реализующий 37 .

Как использовать NavigableSet?
В Java мы должны импортировать 44 пакет для использования 54 . Как только мы импортируем пакет, вот как мы можем создать наборы для навигации.
05
Здесь мы создали навигационный набор с именем numbers. из 61 класс.
Методы NavigableSet
79 считается типом 84 . Это потому, что 98 расширяет 101 интерфейс.
Следовательно, все SortedSet методы также доступны в NavigableSet . Чтобы узнать, как работают эти методы, посетите сайт Java SortedSet.
Однако некоторые методы 114 (120 , 133 и 141 ) определяются по-разному в 151 .
Давайте посмотрим, как эти методы определены в 166. .
headSet(элемент, логическое значение)
174 метод возвращает все элементы навигационного набора до указанного элемента (который передается в качестве аргумента).
логическое значение параметр является необязательным. Его значение по умолчанию — 184. .
Если 192 передается как booleanValue , метод возвращает все элементы до указанного элемента, включая указанный элемент.
tailSet(элемент, логическое значение)
206 метод возвращает все элементы навигационного набора после указанного элемента (который передается в качестве аргумента), включая указанный элемент.
логическое значение параметр является необязательным. Его значение по умолчанию — 215. .
Если 220 передается как booleanValue , метод возвращает все элементы после указанного элемента, не включая указанный элемент.
поднабор(e1, bv1, e2, bv2)
234 метод возвращает все элементы между e1 и e2 включая e1 .
bv1 и bv2 являются необязательными параметрами. Значение по умолчанию bv1 249 , и значение по умолчанию bv2 составляет 250 .
Если 269 передается как bv1 , метод возвращает все элементы между e1 и e2 без включения 271 .
Если 282 передается как bv2 , метод возвращает все элементы между e1 и e2 , включая e1 .
Способы навигации
295 предоставляет различные методы, которые можно использовать для навигации по его элементам.
- Набор по убыванию() - меняет порядок элементов в наборе на обратный
- Итератор по убыванию() - возвращает итератор, который можно использовать для перебора набора в обратном порядке
- потолок() - возвращает наименьший элемент среди тех элементов, которые больше или равны указанному элементу
- пол() - возвращает наибольший элемент среди тех элементов, которые меньше или равны указанному элементу
- выше() - возвращает наименьший элемент среди тех элементов, которые больше указанного элемента
- ниже() - возвращает наибольший элемент среди тех элементов, которые меньше заданного элемента
- опрос первого() - возвращает и удаляет первый элемент из множества
- Последний опрос() - возвращает и удаляет последний элемент из набора
Чтобы узнать больше о 309 , посетите Java NavigableSet (официальная документация по Java).
Реализация NavigableSet в классе TreeSet
15пре>Вывод
22Чтобы узнать больше о
<час>319, посетите Java TreeSet.Теперь, когда мы знаем о
321интерфейс, мы узнаем о его реализации с помощью333класс.
java