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

Метод remove

Метод remove удаляет первое вхождение указанного элемента из списка. Метод принимает один параметр - значение элемента, который нужно удалить. Если элемент найден, он удаляется, а метод возвращает true. Если элемента в списке нет, список остаётся без изменений, а метод возвращает false. Список при этом изменяется напрямую.

Синтаксис

list.remove(element)

Пример

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

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

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

true [a, b, d, e]

Пример

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

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

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

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

Пример

Если в списке несколько одинаковых элементов, метод remove удалит только первый из них:

void main() { List<String> list = ['a', 'b', 'a', 'c', 'a']; bool res = list.remove('a'); print(res); print(list); }

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

true [b, a, c, a]

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

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