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

Метод get

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

Синтаксис

map.get(key)

Пример

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

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

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

2

Пример

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

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

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

null

Пример

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

import java.util.Map; public class Main { public static void main(String[] args) { Map<String, String> map = Map.of( "a", "abcde", "b", "12345" ); String key = "b"; if (map.containsKey(key)) { String res = map.get(key); System.out.println(res); } else { System.out.println("key not found"); } } }

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

"12345"

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

  • метод put,
    который добавляет пару ключ-значение
  • метод containsKey,
    который проверяет наличие ключа
  • метод getOrDefault,
    который возвращает значение или значение по умолчанию
  • метод remove,
    который удаляет пару по ключу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить