特点

FIFO:fist-in-first-out,先进先出。插入(insert)操作也称作入队(enqueue),新元素始终被添加在队列的末尾。 删除(delete)操作也被称为出队(dequeue),你只能移除第一个元素。
声明
比如:我这里声明一个学生的队列
Queue<Student> queue = new LinkedList<>();
方法
- add():增加一个元素如果队列已满,则抛出一个
IIIegaISlabEepeplian异常 - remove():移除并返回队列头部的元素如果队列为空,则抛出一个
NoSuchElementException异常 - element():返回队列头部的元素如果队列为空,则抛出一个
NoSuchElementException异常 - offer(Object element):添加一个元素并返回
true,如果队列已满,则返回false - poll():移除并返问队列头部的元素,如果队列为空,则返回
null - peek():返回队列头部的元素,如果队列为空,则返回
null - put(Object element):添加一个元素如果队列满,则阻塞
- take():移除并返回队列头部的元素,如果队列为空,则阻塞
转载:https://blog.csdn.net/qq_37143673/article/details/102386326
查看评论