java队列怎么使用
时间: 2024-06-13 12:09:34 浏览: 15
Java中队列是一种常见的数据结构,可以用来存储一系列元素,并且支持在队列的一端插入元素,在另一端删除元素。Java中提供了多种队列的实现方式,包括ArrayBlockingQueue、LinkedBlockingQueue、PriorityBlockingQueue等。下面是一个使用ArrayBlockingQueue实现队列的例子:
```java
import java.util.concurrent.ArrayBlockingQueue;
public class QueueExample {
public static void main(String[] args) {
// 创建一个大小为3的ArrayBlockingQueue
ArrayBlockingQueue<String> queue = new ArrayBlockingQueue<>(3);
// 添加元素到队列中
queue.add("Java");
queue.add("Python");
queue.add("C++");
// 遍历队列中的元素
for (String s : queue) {
System.out.println(s);
}
// 删除队列中的元素
queue.remove();
queue.remove();
// 添加新元素到队列中
queue.add("JavaScript");
// 遍历队列中的元素
for (String s : queue) {
System.out.println(s);
}
}
}
```
在上面的例子中,我们首先创建了一个大小为3的ArrayBlockingQueue,并向其中添加了3个元素。然后我们遍历了队列中的元素,并删除了前两个元素。接着我们向队列中添加了一个新元素,并再次遍历了队列中的元素。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)