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

Присваивание []=

Присваивание []= записывает значение в Map по указанному ключу. В первый параметр (в квадратных скобках) мы передаем ключ, по которому будет выполнена запись, во второй параметр (после знака =) - значение, которое нужно записать. Если ключ уже существует в Map, его значение перезаписывается. Если ключа нет, создается новая пара ключ-значение. При этом размер Map увеличивается на единицу.

Синтаксис

map[key] = value

Пример

Давайте создадим Map и запишем в него значение по новому ключу:

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

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

{a: 1, b: 2, c: 3}

Пример

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

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

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

{a: 5, b: 2}

Пример

Давайте используем в качестве ключа число:

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

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

{1: a, 2: b, 3: c}

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

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