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

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

Конструктор empty класса List создает пустой неизменяемый список. Такой список нельзя изменять: добавлять, удалять или заменять элементы. Конструктор принимает необязательный параметр length, который задает длину создаваемого списка. Если параметр не указан, создается список длины 0. Также можно передать параметр growable, но для конструктора empty он всегда равен false, так как список неизменяемый.

Синтаксис

List.empty({int length = 0})

Пример

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

void main() { List res = List.empty(); print(res); print(res.length); }

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

[] 0

Пример

Давайте создадим пустой список с заданной длиной 5:

void main() { List res = List.empty(length: 5); print(res); print(res.length); }

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

[null, null, null, null, null] 5

Пример

Давайте попробуем добавить элемент в список, созданный через empty, и убедимся, что он неизменяемый:

void main() { List res = List.empty(); res.add(1); }

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

UnsupportedError: Cannot add to a fixed-length list

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

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