Метод removeAll() Java ArrayList
Метод removeAll() используется для удаления элементов в динамическом массиве, которые присутствуют в указанной коллекции.
Синтаксис метода removeAll():
arraylist.removeAll(Collection c);
Примечание:arraylist — это объект класса ArrayList.
Описание параметров:
- c - Коллекция элементов, которые нужно удалить из списка динамического массива
Возвращаемое значение
Возвращает true, если элементы успешно удалены из динамического массива.
Выбрасывает ClassCastException, если класс элементов, присутствующих в динамическом массиве, несовместим с классом элементов указанной коллекции.
Выбрасывает NullPointerException, если динамический массив содержит null-элементы, а указанная коллекция не допускает null-элементы.
Пример
Удалить все элементы из динамического массива:
Пример
class Main {
public static void main(String[] args){
// Создать массив
ArrayList<String> sites = new ArrayList<>();
sites.add("Google");
sites.add("Example");
sites.add("Taobao");
System.out.println("Список сайтов: " + sites);
// Удалить все элементы
sites.removeAll(sites);
System.out.println("После всех методов removeAll(): " + sites);
}
}
运行上述程序的输出是:
网站列表: [Google, Example, Taobao] 所有 removeAll() 方法后: []
В приведённом выше примере мы создали динамический массив с именем sites. Этот динамический массив хранит названия веб-сайтов.
Обратите внимание на эту строку:
sites.removeAll(sites);
sites используется как параметр метода removeAll().
Примечание: clear() — лучший способ удалить все элементы из динамического массива. Чтобы узнать больше, посетитеJava ArrayList clear()。
Другие расширения
Java ArrayList