Метод Java ArrayList clear()

Java ArrayList Java ArrayList

Метод clear() используется для удаления всех элементов из динамического массива.

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

arraylist.clear()

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

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

  • Отсутствует

Пример

Используйте ArrayList clear() для удаления всех элементов:

Пример

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.clear();
        System.out.println("После всех методов clear(): " + sites);
    }
}

Выполнение приведённой выше программы выводит результат:

网站列表: [Google, Example, Taobao]
所有 clear() 方法后: []

В приведённом выше примере мы создали динамический массив с именем sites. Этот динамический массив хранит названия веб-сайтов.

В конце примера мы использовали метод clear() для удаления всех элементов динамического массива sites.

Методы clear() и removeAll()

Динамический массив также предоставляет метод removeAll(), который тоже может удалить все элементы массива, следующим образом:

Пример

import java.util.ArrayList;

class Main {
    public static void main(String[] args){

        // Создать динамический массив
        ArrayList<Integer> oddNumbers = new ArrayList<>();

        // Добавить элементы в динамический массив
        oddNumbers.add(1);
        oddNumbers.add(3);
        oddNumbers.add(5);
        System.out.println("ArrayList нечётных чисел: " + oddNumbers);

        // Удалить все элементы
        oddNumbers.removeAll(oddNumbers);
        System.out.println("После использования метода removeAll(): " + oddNumbers);
    }
}

Выполнение приведённой выше программы выводит результат:

奇数 ArrayList: [1, 3, 5]
使用 removeAll() 方法后: []

В приведённом выше примере мы создали динамический массив с именем oddNumbers, а затем использовали метод removeAll() для удаления всех элементов массива.

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

Чтобы узнать больше о removeAll(), посетитеМетод removeAll() класса Java ArrayList。

Java ArrayList Java ArrayList

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