Как удалить из arraylist java
Ответы
Иван Полежаев
31 марта 2023
В Java
для удаления элемента из ArrayList
можно использовать метод remove()
. Вот несколько примеров:
Удаление по индексу:
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
// Удаляем элемент с индексом 1 (т.е. "banana")
list.remove(1);
Удаление по значению:
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
// Удаляем элемент со значением "banana"
list.remove("banana");
Удаление всех элементов, удовлетворяющих условию:
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(2);
list.add(4);
// Удаляем все элементы со значением 2
list.removeIf(n -> n == 2);
В этом примере мы используем метод removeIf()
, который удаляет все элементы, удовлетворяющие заданному условию. В данном случае мы передаем лямбда-выражение n -> n == 2
, которое проверяет, равен ли элемент n
значению 2.
0
0