📅  最后修改于: 2023-12-03 15:16:19.763000             🧑  作者: Mango
AbstractCollection
是 Collection
接口的基本实现,该类提供了 Collection
接口中大部分的默认实现。其中,clear()
方法是 Collection
接口中定义的一个方法,被所有的 AbstractCollection
子类继承,并提供了默认的实现。
clear()
方法的作用是将当前集合中的所有元素清空,使其长度为 0。
public void clear() {
Iterator<E> it = iterator();
while (it.hasNext()) {
it.next();
it.remove();
}
}
以下示例演示了如何使用 AbstractCollection
类的 clear()
方法将集合中的元素清空。
import java.util.*;
public class ClearExample {
public static void main(String[] args) {
// Create a collection
List<String> list = new ArrayList<>();
// Add elements to the collection
list.add("Apple");
list.add("Banana");
list.add("Cherry");
// Print the collection
System.out.println("Before clear: " + list);
// Clear the collection
list.clear();
// Print the collection again
System.out.println("After clear: " + list);
}
}
输出结果:
Before clear: [Apple, Banana, Cherry]
After clear: []
AbstractCollection
类的 clear()
方法提供了清空集合中所有元素的操作。使用该方法可以方便地清空集合,适用于需要清空集合元素的场景。