java queue的实例化_如何在java中实例化Queue对象?
时间: 2023-11-27 20:54:27 浏览: 204
Java 队列 Queue 用法实例详解
5星 · 资源好评率100%
在 Java 中,Queue 是一个接口,因此我们不能直接实例化它。我们需要使用一个具体的类来实例化 Queue 接口的对象。常见的具体类有 LinkedList、PriorityQueue、ArrayDeque 等。
例如,使用 LinkedList 实例化一个 Queue 对象:
```java
Queue<String> queue = new LinkedList<>();
```
这里我们使用了泛型,指定了 Queue 中元素的类型为 String。现在我们可以使用 Queue 的方法来操作队列了,例如:
```java
queue.add("element 1");
queue.add("element 2");
queue.offer("element 3");
String head = queue.peek();
String element = queue.remove();
int size = queue.size();
```
上面的代码中,我们向队列中添加了三个元素,使用 peek 方法获取队列头部元素,使用 remove 方法移除队列头部元素,并使用 size 方法获取队列的大小。
注意,Queue 接口中定义了很多方法,具体使用哪些方法取决于我们需要的功能。例如,add 和 offer 方法都可以用来向队列中添加元素,但它们的行为略有不同(add 方法在队列已满时会抛出异常,而 offer 方法会返回 false)。
希望能帮助到你!
阅读全文