天天看点

Java学习笔记之Queue

Queue由JDK1.5开始投入使用,继承自Collection,设计用于在处理之前保持元素的集合。除了基本的操作外,队列海提供额外的插入,提取和检查操作。这些方法中的每一种都以两种形式存在:一种在操作失败时抛出异常,另一种返回特殊值null或者false。

  1. boolean offer(E e); 如果可以在不违反容量限制的情况下立即执行此操作,则将指定的元素插入此队列。使用容量限制队列时,此方法通常优于add,只能通过抛出异常来插入元素。
  2. E remove(); 检索并删除此队列的头部,如果队列为空,抛异常NoSuchElementException
  3. E poll();检索并删除此队列的头部,如果队列为空,返回null
  4. E element();检索但不删除此队列的头部,如果列队为空,抛异常NoSuchElementException
  5. E peek();检索单不删除此队列的头部,如果队列为空,返回null