РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
454 of 1163 menu

Метод get

Метод get класса TreeMap возвращает значение, связанное с указанным ключом. В единственный параметр мы передаем ключ, значение для которого хотим получить. Если в отображении нет такого ключа, метод возвращает null. Само отображение при этом не изменяется.

Класс TreeMap хранит пары ключ-значение в отсортированном по ключам порядке, поэтому поиск значения по ключу выполняется за логарифмическое время O(log n).

Синтаксис

map.get(key)

Пример

Давайте создадим отображение и получим значение по существующему ключу:

import java.util.TreeMap; public class Main { public static void main(String[] args) { TreeMap<Integer, String> map = new TreeMap<>(); map.put(1, "a"); map.put(2, "b"); map.put(3, "c"); String res = map.get(2); System.out.println(res); } }

Результат выполнения кода:

"b"

Пример

А теперь попробуем получить значение по ключу, которого нет в отображении:

import java.util.TreeMap; public class Main { public static void main(String[] args) { TreeMap<Integer, String> map = new TreeMap<>(); map.put(1, "a"); map.put(2, "b"); map.put(3, "c"); String res = map.get(5); System.out.println(res); } }

Результат выполнения кода:

null

Пример

Метод get удобно использовать вместе с проверкой на null, чтобы отличить отсутствующий ключ от ключа со значением null:

import java.util.TreeMap; public class Main { public static void main(String[] args) { TreeMap<String, Integer> map = new TreeMap<>(); map.put("abcde", 1); map.put("12345", 2); Integer res = map.get("abcde"); if (res != null) { System.out.println(res); } else { System.out.println("key not found"); } } }

Результат выполнения кода:

1

Смотрите также

  • класс TreeMap,
    который хранит пары ключ-значение в отсортированном виде
  • метод put,
    который добавляет пару ключ-значение в отображение
  • метод firstKey,
    который возвращает первый (наименьший) ключ
  • метод lastKey,
    который возвращает последний (наибольший) ключ
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить