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

Конструктор fromEntries

Конструктор fromEntries класса Map создает новый объект типа Map на основе итерируемого объекта, элементы которого представляют собой пары ключ-значение. В качестве параметра метод принимает итерируемый объект, содержащий объекты MapEntry или другие итерируемые объекты с двумя элементами (ключ и значение).

Если в исходной коллекции встречаются дубликаты ключей, в результирующей карте останется только последнее значение для данного ключа.

Синтаксис

Map.fromEntries(entries)

Пример

Давайте создадим карту из списка объектов MapEntry:

void main() { var entries = [ MapEntry('a', 1), MapEntry('b', 2), MapEntry('c', 3) ]; var res = Map.fromEntries(entries); print(res); }

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

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

Пример

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

void main() { var entries = [ ['a', 1], ['b', 2], ['c', 3] ]; var res = Map.fromEntries(entries); print(res); }

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

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

Пример

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

void main() { var entries = [ MapEntry('a', 1), MapEntry('b', 2), MapEntry('a', 3) ]; var res = Map.fromEntries(entries); print(res); }

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

{a: 3, b: 2}

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

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