📅  最后修改于: 2023-12-03 15:01:50.299000             🧑  作者: Mango
AbstractQueue
是Java集合框架中的一个抽象类,实现了Queue
接口的一些基本方法。其中,clear()
方法用于清空队列中的所有元素。
public void clear()
该方法没有返回值。执行该方法后,队列中的所有元素将被清空。
import java.util.AbstractQueue;
import java.util.LinkedList;
import java.util.Queue;
public class ClearExample {
public static void main(String[] args) {
Queue<Integer> queue = new LinkedList<>();
queue.offer(1);
queue.offer(2);
queue.offer(3);
System.out.println("清空前:");
queue.forEach(System.out::println);
queue.clear();
System.out.println("清空后:");
queue.forEach(System.out::println);
}
}
输出:
清空前:
1
2
3
清空后:
在上面的示例中,我们创建了一个LinkedList
实例,并向其添加了三个元素。然后,我们调用了clear()
方法,清空了队列中的所有元素。最后,再次遍历队列时,我们可以发现队列已经被清空。
注意,AbstractQueue
是一个抽象类,不能直接实例化。我们一般会使用其实现类LinkedList
、ArrayDeque
等来创建队列实例。在上面的示例中,我们创建了一个LinkedList
实例来演示clear()
方法的使用。
AbstractQueue
提供了许多基本的队列操作方法,clear()
方法使得我们可以方便地清空队列,以便重用或回收空间。值得注意的是,调用该方法后,队列将变为空集合。