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);

更新于: 30-Jul-2019

87 次浏览

启动你的职业生涯

完成此课程取得认证

开始
广告