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

Метод remove

Метод remove класса ArrayList удаляет элемент из списка. У этого метода есть две перегрузки. В первой перегрузке мы передаем в единственный параметр индекс элемента, который нужно удалить. Метод возвращает удаленный элемент. Во второй перегрузке мы передаем в параметр значение элемента, который нужно удалить. Метод возвращает true, если элемент был найден и удален, и false в противном случае. При удалении по индексу все последующие элементы сдвигаются влево, а размер списка уменьшается на единицу.

Синтаксис

list.remove(int index) list.remove(Object o)

Пример

Давайте удалим элемент по индексу 2 и выведем удаленный элемент и получившийся список:

import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(List.of("a", "b", "c", "d", "e")); String removed = list.remove(2); System.out.println(removed); System.out.println(list); } }

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

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

Пример

Давайте удалим элемент по значению "c" и выведем результат удаления и получившийся список:

import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(List.of("a", "b", "c", "d", "e")); boolean res = list.remove("c"); System.out.println(res); System.out.println(list); } }

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

true [a, b, d, e]

Пример

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

import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(List.of("a", "b", "c", "d", "e")); boolean res = list.remove("z"); System.out.println(res); System.out.println(list); } }

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

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

Пример

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

import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<>(List.of(1, 2, 3, 4, 5)); Integer removed = list.remove(1); System.out.println(removed); System.out.println(list); } }

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

2 [1, 3, 4, 5]

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

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