English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод clear() Java ArrayList удаляет все элементы из ArrayList.
Синтаксис метода clear():
arraylist.clear();
Метод clear() не принимает никаких параметров.
Метод clear() не возвращает никакого значения. Он очищает ArrayList.
import java.util.ArrayList; class Main { public static void main(String[] args){ // Создание ArrayList ArrayList<String> languages = new ArrayList<>(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("Языки программирования: " + languages); // Удаление всех элементов languages.clear(); System.out.println("ArrayList после clear(): " + languages); } }
результат вывода
Языки программирования: [Java, JavaScript, Python] ArrayList после clear(): []
В предыдущем примере мы создали ArrayList под названием languages. ArrayList хранит имена языков программирования.
Здесь мы использовали метод clear() для удаления всех элементов из languages.
ArrayList также предоставляет метод removeAll() для удаления всех элементов из ArrayList. Например:
import java.util.ArrayList; class Main { public static void main(String[] args){ // Создание ArrayList ArrayList<Integer> oddNumbers = new ArrayList<>(); // Добавление элементов в ArrayList oddNumbers.add(1); oddNumbers.add(3); oddNumbers.add(5); System.out.println("Нечетные ArrayList: " + oddNumbers); // удаление всех элементов oddNumbers.removeAll(oddNumbers); System.out.println("ArrayList после removeAll(): " + oddNumbers); } }
результат вывода
ArrayList с奇数: [1, 3, 5] ArrayList после removeAll(): []
В上面的 примере мы создали ArrayList под названием oddNumbers. Здесь мы можем увидеть, что метод removeAll() используется для удаления всех элементов из arraylist.
методы removeAll() и clear() выполняют одинаковые задачи. Однако, использование метода clear() превышает removeAll(). Это связано с тем, что clear() быстрее и эффективнее, чем removeAll().