Метод toList
Метод toList преобразует итерируемый объект
типа Iterable в список типа List.
Сама коллекция при этом не изменяется - создается
новый список, содержащий элементы исходного
итерируемого объекта в том же порядке. Метод
принимает один необязательный параметр growable,
который определяет, будет ли полученный список
расширяемым. По умолчанию он равен true,
то есть список можно изменять (добавлять и удалять
элементы). Если передать false, список
будет фиксированной длины.
Синтаксис
iterable.toList({bool growable = true})
Пример
Давайте преобразуем итерируемый объект в список и выведем его на экран:
void main()
{
Iterable it = ['a', 'b', 'c', 'd', 'e'];
List res = it.toList();
print(res);
}
Результат выполнения кода:
[a, b, c, d, e]
Пример
Давайте создадим список фиксированной длины,
передав параметр growable равным false:
void main()
{
Iterable it = [1, 2, 3, 4, 5];
List res = it.toList(growable: false);
print(res);
}
Результат выполнения кода:
[1, 2, 3, 4, 5]
Пример
Давайте применим метод toList к результату
работы метода map, который возвращает
итерируемый объект:
void main()
{
Iterable it = [1, 2, 3, 4, 5];
List res = it.map((e) => e * 2).toList();
print(res);
}
Результат выполнения кода:
[2, 4, 6, 8, 10]