Queue接口
在Collection接口下,並行於List、Map等接口
queue隊列接口除了繼承自Collection的方法,還封裝隊列的基本操作
boolean add(E e)
將指定的元素插入此隊列(如果立即可行且不會違反容量限制),在成功時返回
true,如果當前沒有可用的空間,則拋出
IllegalStateExceptionboolean offer(E e)
將指定的元素插入此隊列(如果立即可行且不會違反容量限制),當使用有容量限制的隊列時,此方法通常要優於
add(E)
,後者可能無法插入元素,而只是拋出一個異常
E remove()
獲取並移除此隊列的頭
E poll()
獲取並移除此隊列的頭,如果此隊列爲空,則返回 null
E element()
獲取,但是不移除此隊列的頭
E peek()
獲取但不移除此隊列的頭;如果此隊列爲空,則返回 null