Как удалить из arraylist java — Q&A Хекслет
2026-02-26 18:41 Diff

В 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.