Java中的ArrayList clear() 方法(附例子)
在Java中, ArrayList 的 clear() 方法用于从列表中删除所有元素。该调用返回后,列表将为空,因此每当执行此操作时,相应ArrayList的所有元素都将被删除,因此它成为ArrayList从内存中删除元素以实现优化的重要功能。
语法:
clear()
返回类型: 它不返回任何值,因为它删除列表中的所有元素并使其为空。
提示: 它实现以下接口:Serializable,Cloneable,Iterable<E>,Collection<E>,List<E>,RandomAccess。
例子1:
// Java程序说明ArrayList类的clear()方法的工作原理
// 导入所需类
import java.util.ArrayList;
// 主类
public class GFG {
// 主驱动器方法
public static void main(String[] args)
{
// 创建一个空的Integer ArrayList
ArrayList<Integer> arr = new ArrayList<Integer>(4);
// 使用 add() 方法将元素添加到上述ArrayList
arr.add(1);
arr.add(2);
arr.add(3);
arr.add(4);
// 打印当前ArrayList中的元素
System.out.println("The list initially: " + arr);
// 使用clear()方法清除元素
arr.clear();
// 使用clear()方法后显示ArrayList元素
System.out.println(
"The list after using clear() method: " + arr);
}
}
输出:
The list initially: [1, 2, 3, 4]
The list after using clear() method: []
新例子:
在这个例子中,我们创建了一个名为animals的新ArrayList,并使用add()方法添加一些元素到它中。然后,我们打印ArrayList的元素。
接下来,我们调用clear()方法从ArrayList中删除所有元素。最后,我们再次打印ArrayList的元素,以证明它现在为空。
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建一个新的ArrayList
ArrayList<String> animals = new ArrayList<>();
// 添加一些元素到ArrayList中
animals.add("Dog");
animals.add("Cat");
animals.add("Rabbit");
animals.add("Bird");
// 打印ArrayList的元素
System.out.println("Animals: " + animals);
// 使用clear()方法清除ArrayList
animals.clear();
// 清除ArrayList后再次打印ArrayList的元素
System.out.println("Animals after clearing: " + animals);
}
}
输出:
Animals: [Dog, Cat, Rabbit, Bird]
Animals after clearing: []
极客教程