Java教程

Java ArrayList clear()

Java ArrayList clear()

Java ArrayList clear() 方法从数组列表中删除所有元素。
clear() 方法的语法是:
arraylist.clear()
这里, arraylistArrayList 类的对象。

clear() 参数

clear() 方法不带任何参数。

clear() 返回值

clear() 方法不返回任何值。相反,它会更改数组列表。

示例 1: 从 String 类型的 ArrayList 中删除所有元素

import java.util.ArrayList;
class Main {
    public static void main(String[] args){
        // create an arraylist
        ArrayList<String> languages = new ArrayList<>();
        languages.add("Java");
        languages.add("JavaScript");
        languages.add("Python");
        System.out.println("Programming Languages: " + languages);
        // remove all elements
        languages.clear();
        System.out.println("ArrayList after clear(): " + languages);
    }
}
输出
Programming Languages: [Java, JavaScript, Python]
ArrayList after clear(): []
在上面的例子中,我们创建了一个名为 languages 的数组列表。 arraylist 存储编程语言的名称。
这里,我们使用了 clear() 方法来删​​除 languages 的所有元素。

ArrayList clear() 对比removeAll()

ArrayList 还提供了 removeAll() 方法,该方法也从 arraylist 中删除所有元素。例如,
import java.util.ArrayList;
class Main {
    public static void main(String[] args){
        // create an arraylist
        ArrayList<Integer> oddNumbers = new ArrayList<>();
        // add elements to arraylist
        oddNumbers.add(1);
        oddNumbers.add(3);
        oddNumbers.add(5);
        System.out.println("Odd Number ArrayList: " + oddNumbers);
        // remove all elements
        oddNumbers.removeAll(oddNumbers);
        System.out.println("ArrayList after removeAll(): " + oddNumbers);
    }
}
输出
Odd Number ArrayList: [1, 3, 5]
ArrayList after removeAll(): []
在上面的例子中,我们创建了一个名为 oddNumbers 的数组列表。在这里,我们可以看到 removeAll() 方法用于从 arraylist 中删除所有元素。
removeAll()clear() 方法都在执行相同的任务。但是, clear() 方法的使用比 removeAll() 多。这是因为 clear()removeAll() 更快更高效。
要了解有关 removeAll() 的更多信息,请访问 Java removeAll() 方法.
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4