java Queue类的使用示例
时间: 2024-01-22 14:27:35 浏览: 89
你可以使用Java中的Queue类来实现队列的功能。下面是一个简单的使用示例:
```java
import java.util.LinkedList;
import java.util.Queue;
public class QueueExample {
public static void main(String[] args) {
// 创建一个队列
Queue<String> queue = new LinkedList<>();
// 添加元素到队列
queue.add("元素1");
queue.add("元素2");
queue.add("元素3");
// 获取队列的大小
int size = queue.size();
System.out.println("队列的大小:" + size);
// 检查队列是否为空
boolean isEmpty = queue.isEmpty();
System.out.println("队列是否为空:" + isEmpty);
// 获取队首元素,但不移除
String peekElement = queue.peek();
System.out.println("队首元素:" + peekElement);
// 获取并移除队首元素
String pollElement = queue.poll();
System.out.println("移除的队首元素:" + pollElement);
// 遍历队列的元素
System.out.println("遍历队列的元素:");
for (String element : queue) {
System.out.println(element);
}
}
}
```
这个示例演示了如何创建一个Queue对象,并使用add()方法向队列中添加元素。你还可以使用size()方法获取队列的大小,isEmpty()方法检查队列是否为空,peek()方法获取队首元素,poll()方法获取并移除队首元素。最后,你可以使用for-each循环遍历队列中的元素。
请注意,Queue是一个接口,LinkedList是Queue接口的一个实现类,因此我们使用LinkedList来创建队列对象。
阅读全文