小言_互联网的博客

Java 基础:队列

295人阅读  评论(0)

Java 基础:队列

特点


FIFO:fist-in-first-out,先进先出。插入(insert)操作也称作入队(enqueue),新元素始终被添加在队列的末尾。 删除(delete)操作也被称为出队(dequeue),你只能移除第一个元素

声明

比如:我这里声明一个学生的队列

Queue<Student> queue = new LinkedList<>();

方法

  1. add():增加一个元素如果队列已满,则抛出一个IIIegaISlabEepeplian异常
  2. remove():移除并返回队列头部的元素如果队列为空,则抛出一个NoSuchElementException异常
  3. element():返回队列头部的元素如果队列为空,则抛出一个NoSuchElementException异常
  4. offer(Object element):添加一个元素并返回 true,如果队列已满,则返回 false
  5. poll():移除并返问队列头部的元素,如果队列为空,则返回 null
  6. peek():返回队列头部的元素,如果队列为空,则返回 null
  7. put(Object element):添加一个元素如果队列满,则阻塞
  8. take():移除并返回队列头部的元素,如果队列为空,则阻塞

转载:https://blog.csdn.net/qq_37143673/article/details/102386326
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场