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

Оператор []

Оператор [] возвращает значение из Map по указанному ключу. В качестве параметра оператор принимает ключ, значение которого необходимо получить. Если ключ отсутствует в Map, оператор возвращает null. Сам Map при этом не изменяется.

Синтаксис

map[key]

Пример

Давайте получим значение по ключу 'b':

void main() { Map<String, int> map = {'a': 1, 'b': 2, 'c': 3}; print(map['b']); }

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

2

Пример

Давайте получим значение по ключу, которого нет в Map. В этом случае оператор вернёт null:

void main() { Map<String, int> map = {'a': 1, 'b': 2, 'c': 3}; print(map['d']); }

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

null

Пример

Давайте получим значение по ключу, который имеет тип int:

void main() { Map<int, String> map = {1: 'a', 2: 'b', 3: 'c'}; print(map[2]); }

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

"b"

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

  • оператор []=,
    который устанавливает значение по ключу
  • метод containsKey,
    который проверяет наличие ключа
  • метод putIfAbsent,
    который добавляет значение, если ключа нет
  • свойство keys,
    которое возвращает все ключи Map
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить