解析java.util集合類源碼(Queue)

Queue接口

在Collection接口下,並行於List、Map等接口

queue隊列接口除了繼承自Collection的方法,還封裝隊列的基本操作


boolean add(E e)
將指定的元素插入此隊列(如果立即可行且不會違反容量限制),在成功時返回 true,如果當前沒有可用的空間,則拋出 IllegalStateException

boolean offer(E e)
將指定的元素插入此隊列(如果立即可行且不會違反容量限制),當使用有容量限制的隊列時,此方法通常要優於 add(E),後者可能無法插入元素,而只是拋出一個異常

E remove()
獲取並移除此隊列的頭

E poll()
獲取並移除此隊列的頭,如果此隊列爲空,則返回 null

 E element()
獲取,但是不移除此隊列的頭

E peek()
獲取但不移除此隊列的頭;如果此隊列爲空,則返回 null




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章