Java 中 PriorityBlockingQueue 类
Java 中的 PriorityBlockingQueue 类具有一个阻塞队列,该队列具有无限的功能,并且基于具有相同排序规则的 PriorityQueue 类。 PriorityBlockingQueue 类是 Java 集合框架的一部分。
一个演示此类类的程序如下 −
示例
import java.util.concurrent.PriorityBlockingQueue; public class Demo { public static void main(String[] args) { PriorityBlockingQueue<String> pbQueue = new PriorityBlockingQueue<String>(); pbQueue.add("James"); pbQueue.add("May"); pbQueue.add("John"); pbQueue.add("Sara"); pbQueue.add("Anne"); System.out.println("The elements in PriorityBlockingQueue are: " + pbQueue); } }
以上程序的输出如下 −
输出
The elements in PriorityBlockingQueue are: [Anne, James, John, Sara, May]
现在让我们了解一下上面的程序。
创建 PriorityBlockingQueue,然后向其添加元素。最后,按顺序显示这些元素。一个演示此类类的代码片段如下 −
PriorityBlockingQueue<String> pbQueue = new PriorityBlockingQueue<String>(); pbQueue.add("James"); pbQueue.add("May"); pbQueue.add("John"); pbQueue.add("Sara"); pbQueue.add("Anne"); System.out.println("The elements in PriorityBlockingQueue are: " + pbQueue);
广告