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 次瀏覽

啟動你的職業生涯

完成此課程取得認證

開始
廣告