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

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

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

  • класс Iterable,
    который представляет итерируемую коллекцию
  • метод toSet,
    который преобразует Iterable в множество
  • метод map,
    который преобразует элементы коллекции
  • метод join,
    который объединяет элементы в строку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить