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

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

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

Созданная карта является изменяемой, то есть после создания в нее можно добавлять новые элементы, удалять существующие или изменять значения по существующим ключам.

Синтаксис

Map.of(other)

Пример

Давайте создадим карту из другой карты и выведем ее содержимое:

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

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

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

Пример

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

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

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

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

Пример

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

void main() { Map<String, int> original = {}; Map<String, int> res = Map.of(original); print(res); print(res.isEmpty); }

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

{} true

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

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