📅  最后修改于: 2023-12-03 15:06:33.094000             🧑  作者: Mango
在 Java 中, ArrayList 是一个非常常用的类,它提供了动态扩展数组的功能,并且可以存储任何对象类型的数据。
当我们需要删除 ArrayList 中的所有元素时,有几种方法可以实现。
使用 clear() 方法是最简便的一种方法,它会从 ArrayList 中删除所有元素。
ArrayList<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
// 删除所有元素
list.clear();
removeAll() 方法用于从 ArrayList 中删除另一个集合中的所有元素。
ArrayList<String> list1 = new ArrayList<>();
list1.add("Java");
list1.add("Python");
list1.add("C++");
ArrayList<String> list2 = new ArrayList<>();
list2.add("Java");
list2.add("Python");
// 删除所有 list2 中的元素
list1.removeAll(list2);
可以使用 Iterator 迭代器遍历 ArrayList 中的所有元素,并删除每个元素。
ArrayList<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
Iterator<String> iter = list.iterator();
while (iter.hasNext()) {
iter.next();
iter.remove();
}
以上是删除 ArrayList 中所有元素的三种方法,可以根据实际情况选择一种最合适的方法。