📅  最后修改于: 2023-12-03 15:16:23.835000             🧑  作者: Mango
LinkedBlockingDeque是Java Collections Framework中的一个双向队列,可以用作线程安全的FIFO数据结构。它提供了一个clear()方法,用于清空队列中的所有元素。
public void clear()
LinkedBlockingDeque中的clear()方法是一个无参方法,它用于清空队列中的所有元素。具体来说,该方法将删除队列中的所有元素,并将队列的大小重置为0。
注意,该方法不会影响LinkedBlockingDeque的容量。也就是说,如果您在调用clear()方法之后尝试添加元素,那么就可能会遇到队列已满的异常。
该方法没有返回值。
LinkedBlockingDeque<String> deque = new LinkedBlockingDeque<>(5);
deque.add("A");
deque.add("B");
deque.clear();
System.out.println(deque.size()); // Output: 0
该方法不会抛出任何异常。
clear()方法是LinkedBlockingDeque类提供的一个非常实用的方法,它可以快速清空队列中的所有元素。在需要清空队列中的数据时,您可以使用该方法来达到目的。