Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Интерфейс Java NavigableMap

Интерфейс Java NavigableMap

В этом руководстве мы узнаем об интерфейсе Java NavigableMap и его методах на примере.

05 Интерфейс платформы коллекций Java предоставляет функции для навигации по записям карты.

Считается типом SortedMap.

<час>

Класс, реализующий NavigableMap

С 13 это интерфейс, мы не можем создавать из него объекты.

Чтобы использовать функциональные возможности 26 интерфейс, нам нужно использовать 38 класс, реализующий 45 .

<час>

Как использовать NavigableMap?

В Java мы должны импортировать 55 пакет для использования 62 . Как только мы импортируем пакет, вот как мы можем создать карту для навигации.

06

В приведенном выше коде мы создали навигационную карту с именем numbers. из 70 класс.

Здесь

<час>

Методы NavigableMap

85 считается типом 99 . Это потому, что 102 расширяет 114 интерфейс.

Следовательно, все 121 методы также доступны в 134 . Чтобы узнать, как эти методы определены в 141 , посетите Java SortedMap.

Однако некоторые методы 152 (167 , 175 и 184 ) определяются по-разному в 193 .

Давайте посмотрим, как эти методы определены в 207. .

<час>

headMap(ключ, логическое значение)

216 метод возвращает все записи навигационной карты, связанные со всеми этими ключами до указанного key (который передается в качестве аргумента).

логическое значение является необязательным параметром. Его значение по умолчанию — 221. .

Если 235 передается как booleanValue , метод возвращает все записи, связанные со всеми этими ключами до указанного key , включая запись, связанную с указанным ключом .

<час>

tailMap(ключ, логическое значение)

240 метод возвращает все записи навигационной карты, связанные со всеми этими ключами после указанного key (который передается в качестве аргумента), включая запись, связанную с указанным key .

логическое значение является необязательным параметром. Его значение по умолчанию — 251. .

Если 260 передается как booleanValue , метод возвращает все записи, связанные с этими ключами после указанного key , не включая запись, связанную с указанным ключом .

<час>

подкарта(k1, bv1, k2, bv2)

272 метод возвращает все записи, связанные с ключами между k1 и k2 включая запись, связанную с k1 .

bv1 и bv2 являются необязательными параметрами. Значение по умолчанию bv1 истинно, а значение по умолчанию bv2 это 283 .

Если 296 передается как bv1 , метод возвращает все записи, связанные с ключами между k1 и k2 , без включения записи, связанной с k1 .

Если 300 передается как bv2 , метод возвращает все записи, связанные с ключами между k1 и k2 , включая запись, связанную с k1 .

<час>

Другие методы

310 предоставляет различные методы, которые можно использовать для поиска записей карт.

Чтобы узнать больше, посетите Java NavigableMap (официальная документация по Java).

<час>

Реализация NavigableMap в классе TreeMap

15 

Вывод

23

Чтобы узнать больше о 322 , посетите Java TreeMap.

<час>

Теперь мы знаем о 334 интерфейс, мы узнаем о его реализации с помощью 343 в следующем уроке.


java

  1. С# интерфейс
  2. Операторы Java
  3. Java-интерфейс
  4. Java-проба с ресурсами
  5. Интерфейс Java NavigableSet
  6. Лямбда-выражения Java
  7. Интерфейс против абстрактного класса в Java:в чем разница?
  8. Java — Интерфейсы
  9. Java 9 — методы частного интерфейса
  10. Вход в Java:основные советы, которые следует учитывать