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

Метод asMap

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

Синтаксис

list.asMap()

Пример

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

void main() { List<String> list = ['a', 'b', 'c', 'd', 'e']; Map<int, String> res = list.asMap(); print(res); }

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

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

Пример

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

void main() { List<String> list = ['a', 'b', 'c', 'd', 'e']; Map<int, String> res = list.asMap(); print(res[2]); }

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

"c"

Пример

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

void main() { List<String> list = ['a', 'b', 'c', 'd', 'e']; Map<int, String> res = list.asMap(); print(res.length); }

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

5

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

  • класс List,
    который представляет список элементов
  • метод join,
    который объединяет элементы списка в строку
  • метод sublist,
    который возвращает часть списка
  • свойство length,
    которое возвращает длину списка
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить