特点
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
查看评论