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