📜  从Java中的 ArrayList 中删除所有元素(1)

📅  最后修改于: 2023-12-03 15:06:33.094000             🧑  作者: Mango

从 Java 中的 ArrayList 中删除所有元素

在 Java 中, ArrayList 是一个非常常用的类,它提供了动态扩展数组的功能,并且可以存储任何对象类型的数据。

当我们需要删除 ArrayList 中的所有元素时,有几种方法可以实现。

方法一:使用 clear() 方法

使用 clear() 方法是最简便的一种方法,它会从 ArrayList 中删除所有元素。

ArrayList<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");

// 删除所有元素
list.clear();
方法二:使用 removeAll() 方法

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 迭代器

可以使用 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 中所有元素的三种方法,可以根据实际情况选择一种最合适的方法。