📅  最后修改于: 2023-12-03 15:01:54.380000             🧑  作者: Mango
LinkedBlockingQueue是Java集合框架中的一个阻塞队列实现,它支持先进先出(FIFO)的访问策略。clear()方法是LinkedBlockingQueue提供的一个实例方法,用于清空队列中的所有元素。
public void clear()
无返回值
clear()方法用于清空LinkBlockingQueue中的所有元素,即将队列中的元素一个个取出并清空,直到队列为空。调用clear()方法后,队列中不再包含任何元素。
import java.util.concurrent.LinkedBlockingQueue;
public class Example {
public static void main(String[] args) {
LinkedBlockingQueue<String> queue = new LinkedBlockingQueue<>();
// 入队
queue.offer("Java");
queue.offer("Python");
queue.offer("C++");
System.out.println("队列大小为:" + queue.size()); // 输出:队列大小为:3
// 清空队列
queue.clear();
System.out.println("队列是否为空:" + queue.isEmpty()); // 输出:队列是否为空:true
}
}