队列接口offer(E e)方法在不违反容量限制的情况下立即将指定元素插入此队列。此方法优于add()方法,因为此方法在容器容量已满时不会抛出异常,因为它返回 false。

句法:

参数:此方法接受一个强制参数e,它是要插入到队列中的元素。

返回:此方法在成功插入时返回 true,否则返回 false。

异常:该函数抛出四个异常,描述如下:

  • ClassCastException:当要输入的元素的类阻止它被添加到这个容器时。
  • IllegalArgumentException:当元素的某些属性阻止将其添加到队列中时。
  • NullPointerException : 当要插入的元素作为 null 传递并且队列的接口不允许 null 元素时。
add(E e)
如果有可能在不违反容量限制的情况下立即插入指定的元素到这个队列中,成功后返回true,如果当前没有可用空间,则抛出IllegalStateException。
E element()
检索,但不删除这个队列的头部。
boolean offer(E e)
如果有可能在不违反容量限制的情况下立即插入指定的元素到这个队列中。
E peek()
检索但不删除此队列的头部,如果此队列为空,则返回null。
E poll()
检索并删除该队列的头部,如果该队列是空的,则返回null。
E remove()
检索并删除此队列的头部。