Java 中的 ArrayBlockingQueue 類
ArrayBlockingQueue 類是 Java 中一個使用陣列實現的有界阻塞佇列。該類對佇列大小做出了固定,並使用 FIFO 順序排列元素。ArrayBlockingQueue 類是 Java 集合框架的成員。
一個演示此特性的程式如下所示 -
示例
import java.util.concurrent.ArrayBlockingQueue;
public class Demo {
public static void main(String[] args) {
int n = 10;
ArrayBlockingQueue<Integer> abQueue = new ArrayBlockingQueue<Integer>(n);
abQueue.add(7);
abQueue.add(2);
abQueue.add(6);
abQueue.add(3);
abQueue.add(1);
System.out.println("The elements in ArrayBlockingQueue are: " + abQueue);
}
}以上程式的輸出如下 -
輸出
The elements in ArrayBlockingQueue are: [7, 2, 6, 3, 1]
現在,我們來理解一下該程式。
使用容量 10 建立 ArrayBlockingQueue。然後向其中新增元素,最後顯示它。一個演示此特性的程式碼片段如下所示 -
int n = 10;
ArrayBlockingQueue<Integer> abQueue = new ArrayBlockingQueue<Integer>(n);
abQueue.add(7);
abQueue.add(2);
abQueue.add(6);
abQueue.add(3);
abQueue.add(1);
System.out.println("The elements in ArrayBlockingQueue are: " + abQueue);
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP