Метод Java ArrayList clear()
Метод clear() используется для удаления всех элементов из динамического массива.
Синтаксис метода clear():
arraylist.clear()
Примечание:arraylist — это объект класса ArrayList.
Описание параметров:
- Отсутствует
Пример
Используйте ArrayList clear() для удаления всех элементов:
Пример
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(), который тоже может удалить все элементы массива, следующим образом:
Пример
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