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

Метод addEntries

Метод addEntries добавляет в словарь новые пары ключ-значение, взятые из переданного набора записей. В качестве параметра метод принимает итерируемый объект Iterable<MapEntry>, то есть коллекцию объектов MapEntry. Каждая такая запись содержит ключ и значение. Если ключ уже есть в словаре, его значение будет перезаписано новым. Если ключа нет, он будет добавлен. Метод изменяет исходный словарь и ничего не возвращает.

Синтаксис

map.addEntries(entries)

Пример

Давайте создадим словарь и добавим в него две новые записи через метод addEntries:

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

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

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

Пример

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

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

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

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

Пример

Метод addEntries можно использовать совместно со свойством entries другого словаря, чтобы скопировать все его записи:

void main() { Map<String, int> map = {'a': 1, 'b': 2}; Map<String, int> other = {'c': 3, 'd': 4}; map.addEntries(other.entries); print(map); }

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

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

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

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