logo

List

dart

core

`List` — это упорядоченная коллекция элементов в Dart. Аналог массивов в других языках. Каждый элемент имеет индекс (начиная с 0).

💡 Примечание:

Тип `List` может быть фиксированной или изменяемой длины. По умолчанию используется `GrowableList` (динамическая длина).

Создание списков

Основные методы и свойства

length (int)

Возвращает количество элементов в списке.

isEmpty / isNotEmpty (bool)

Проверяет, пустой ли список.

add(E value) (void)

Добавляет элемент в конец списка.

insert(int index, E value) (void)

Вставляет элемент на указанный индекс.

remove(Object? value) (bool)

Удаляет первое вхождение значения из списка.

removeAt(int index) (E)

Удаляет элемент по индексу.

contains(Object? element) (bool)

Проверяет наличие элемента в списке.

map(), where(), forEach() (Iterable)

Функциональные методы для перебора и фильтрации.

⚠️ Важно:

Попытка доступа по несуществующему индексу вызовет ошибку `RangeError`. Проверяй `length` перед доступом.