clear()
方法的语法是:
arraylist.clear()
这里,
arraylist 是
ArrayList
类的对象。
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() 方法.