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

Метод addAll

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

Синтаксис

map.addAll(other)

Пример

Давайте добавим в одну карту пары из другой карты:

void main() { Map<String, int> map1 = {'a': 1, 'b': 2}; Map<String, int> map2 = {'c': 3, 'd': 4}; map1.addAll(map2); print(map1); }

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

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

Пример

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

void main() { Map<String, int> map1 = {'a': 1, 'b': 2}; Map<String, int> map2 = {'b': 3, 'c': 4}; map1.addAll(map2); print(map1); }

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

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

Пример

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

void main() { Map<String, int> map1 = {}; Map<String, int> map2 = {'a': 1, 'b': 2, 'c': 3}; map1.addAll(map2); print(map1); }

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

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

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

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