java中STL queue
时间: 2024-06-13 12:08:56 浏览: 164
STL.rar_stl queue
Java中没有STL(Standard Template Library)这个概念,但是Java提供了类似STL的数据结构和算法库。Java中的队列可以使用Queue接口来实现,常用的实现类有LinkedList和ArrayDeque。下面是一个使用LinkedList实现队列的例子:
```java
import java.util.LinkedList;
import java.util.Queue;
public class QueueExample {
public static void main(String[] args) {
Queue<String> customers = new LinkedList<>();
// 添加元素到队列
customers.add("Alice");
customers.add("Bob");
customers.add("Charlie");
// 获取队列头部元素
String firstCustomer = customers.peek();
System.out.println("First customer: " + firstCustomer);
// 删除队列头部元素
String servedCustomer = customers.poll();
System.out.println("Served customer: " + servedCustomer);
// 获取队列大小
int queueSize = customers.size();
System.out.println("Queue size: " + queueSize);
}
}
```
输出结果为:
```
First customer: Alice
Served customer: Alice
Queue size: 2
```
阅读全文