📅  最后修改于: 2023-12-03 15:31:55.102000             🧑  作者: Mango
PriorityBlockingQueue 是 Java 中的一个线程安全队列实现,它可以根据元素的自然顺序或者比较器来进行元素的排序。add() 方法是 PriorityBlockingQueue 的一个成员方法,用于向队列中添加元素。
public boolean add(E e)
import java.util.concurrent.PriorityBlockingQueue;
public class Example {
public static void main(String[] args) {
PriorityBlockingQueue<Integer> queue = new PriorityBlockingQueue<>();
queue.add(3);
queue.add(1);
queue.add(2);
while (!queue.isEmpty()) {
System.out.println(queue.poll());
}
}
}
输出结果:
1
2
3
PriorityBlockingQueue 的 add() 方法可以方便地向队列中添加元素,它支持元素排序,因此适用于需要按优先级获取数据的情形。在使用 add() 方法时,需要注意队列是否已满以及元素的类型是否符合队列的要求。