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

Класс List

Класс List представляет собой упорядоченную коллекцию элементов, доступ к которым осуществляется по индексу. Список может содержать элементы любого типа, но при объявлении можно указать конкретный тип элементов. Первый элемент списка имеет индекс 0, последний - length - 1. Списки в Dart бывают фиксированной и переменной длины.

Синтаксис

List<Type> list = [element1, element2, element3];

Пример

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

void main() { List<String> list = ['a', 'b', 'c', 'd', 'e']; print(list); }

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

[a, b, c, d, e]

Пример

Давайте получим элемент списка по его индексу:

void main() { List<String> list = ['a', 'b', 'c', 'd', 'e']; print(list[0]); print(list[4]); }

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

"a" "e"

Пример

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

void main() { List<String> list = ['a', 'b', 'c', 'd', 'e']; list[0] = 'z'; print(list); }

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

[z, b, c, d, e]

Пример

Давайте узнаем длину списка с помощью свойства length:

void main() { List<int> list = [1, 2, 3, 4, 5]; print(list.length); }

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

5

Пример

Давайте добавим новый элемент в конец списка с помощью метода add:

void main() { List<String> list = ['a', 'b', 'c', 'd', 'e']; list.add('f'); print(list); }

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

[a, b, c, d, e, f]

Пример

Давайте удалим элемент из списка по его индексу с помощью метода removeAt:

void main() { List<String> list = ['a', 'b', 'c', 'd', 'e']; list.removeAt(2); print(list); }

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

[a, b, d, e]

Пример

Давайте переберем все элементы списка с помощью цикла for:

void main() { List<int> list = [1, 2, 3, 4, 5]; for (int i = 0; i < list.length; i++) { print(list[i]); } }

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

1 2 3 4 5

Пример

Давайте создадим список фиксированной длины с помощью метода filled:

void main() { List<int> list = List.filled(5, 0); print(list); }

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

[0, 0, 0, 0, 0]

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

  • метод add,
    который добавляет элемент в конец списка
  • метод removeAt,
    который удаляет элемент по индексу
  • свойство length,
    которое возвращает длину списка
  • метод sublist,
    который возвращает часть списка
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить