1. 程式人生 > >java佇列,棧相關簡單操作

java佇列,棧相關簡單操作

阻塞佇列相關方法:
  add        增加一個元索              如果佇列已滿,則丟擲一個IIIegaISlabEepeplian異常
  remove     移除並返回佇列頭部的元素   如果佇列為空,則丟擲一個NoSuchElementException異常
  element    返回佇列頭部的元素         如果佇列為空,則丟擲一個NoSuchElementException異常
  offer      新增一個元素並返回true     如果佇列已滿,則返回false
  poll       移除並返問佇列頭部的元素    如果佇列為空,則返回null
  peek       返回佇列頭部的元素         如果佇列為空,則返回null
  put        新增一個元素               如果佇列滿,則阻塞
  take       移除並返回佇列頭部的元素    如果佇列為空,則阻塞

remove、element、offer 、poll、peek 其實是屬於Queue介面。 

棧(Stack)相關方法:
push   壓棧操作
pop    出棧操作
peek   返回棧頂元素,但是不在棧中移除他
search  返回元素在棧中的位置,以1為基數