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

Метод removeAt

Метод removeAt удаляет элемент из списка по указанному индексу и возвращает удаленный элемент. В первый параметр мы передаем индекс элемента, который нужно удалить. После удаления длина списка уменьшается на единицу, а все элементы, стоящие после удаленного, сдвигаются на одну позицию влево. Если индекс выходит за пределы допустимых значений, возникает исключение RangeError.

Синтаксис

list.removeAt(index)

Пример

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

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

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

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

Пример

Давайте удалим первый элемент списка:

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

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

1 [2, 3, 4, 5]

Пример

Давайте удалим последний элемент списка, используя индекс length - 1:

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

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

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

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

  • метод remove,
    который удаляет первое вхождение элемента
  • метод removeLast,
    который удаляет последний элемент списка
  • метод removeWhere,
    который удаляет элементы по условию
  • метод insert,
    который вставляет элемент по индексу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить