Queue常用方法
/**
* 队列:先进先出
* 常用方法:
* 抛出异常:(不推荐用)
* boolean add(E e) // 顺序添加一个元素 (到达上限后 再添加会抛出异常)
* E remove() // 获取第一个元素并删除 (队列没有元素时 抛出异常)
* E element() //获取第一个元素但不移除 (队列没有元素时 抛出异常)
*
* 返回特殊值:(推荐使用)
* boolean offer(E e) //顺序添加一个元素 (到达上限后崽添加会返回false)
* E poll() // 获取第一个元素并删除 (队列没有元素时 返回null)
* E peek() // 获取第一个元素但不删除 (队列没有元素时 返回null)
*
*/
Queue简单操作
public static void main(String[] args) {
//创建队列
Queue<String> q = new LinkedList<>();
q.offer("AA");
q.offer("BB");
q.offer("CC");
q.offer("AA");
//查看第一个元素不删除
System.out.println(q.peek());
//查看队列元素个数
System.out.println("元素个数: " + q.size());
int t = q.size();
//遍历并删除队列元素
for (int i = 0; i < t; i++) {
System.out.println(q.poll());
}
System.out.println(q.size());
}