|
在java5中新增加了java.util.Queue接口,用以支持隊(duì)列的常見(jiàn)操作。該接口擴(kuò)展了java.util.Collection接口。 Queue使用時(shí)要盡量避免Collection的add()和remove()方法,而是要使用offer()來(lái)加入元素,使用poll()來(lái)獲取并移出元素。它們的優(yōu) 點(diǎn)是通過(guò)返回值可以判斷成功與否,add()和remove()方法在失敗的時(shí)候會(huì)拋出異常。 如果要使用前端而不移出該元素,使用 element()或者peek()方法。 值得注意的是LinkedList類實(shí)現(xiàn)了Queue接口,因此我們可以把LinkedList當(dāng)成Queue來(lái)用。
|
|
|