Метод removeAll() Java ArrayList

Java ArrayList Java ArrayList

Метод removeAll() используется для удаления элементов в динамическом массиве, которые присутствуют в указанной коллекции.

Синтаксис метода removeAll():

arraylist.removeAll(Collection c);

Примечание:arraylist — это объект класса ArrayList.

Описание параметров:

  • c - Коллекция элементов, которые нужно удалить из списка динамического массива

Возвращаемое значение

Возвращает true, если элементы успешно удалены из динамического массива.

Выбрасывает ClassCastException, если класс элементов, присутствующих в динамическом массиве, несовместим с классом элементов указанной коллекции.

Выбрасывает NullPointerException, если динамический массив содержит null-элементы, а указанная коллекция не допускает null-элементы.

Пример

Удалить все элементы из динамического массива:

Пример

import java.util.ArrayList;

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 Java ArrayList

Другие расширения