Метод 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