首先,这个方法所在的包是java.util.Queue
1 offer
boolean offer(E e)
将指定的元素插入此队列(如果立即可行且不会违反容量限制),当使用有容量限制的队列时,此方法通常要优于 add(E)
,后者可能无法插入元素,而只是抛出一个异常。
参数:
e
- 要添加的元素
返回:
如果该元素已添加到此队列,则返回 true;否则返回 false
抛出:
ClassCastException
- 如果指定元素的类不允许将其添加到此队列
NullPointerException
- 如果指定元素为 null 并且此队列不允许 null 元素
IllegalArgumentException
- 如果此元素的某些属性不允许将其添加到此队列
2 poll
E poll()
获取并移除此队列的头,如果此队列为空,则返回 null。
返回:
队列的头,如果此队列为空,则返回 null