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