平時很多情況下, 都使用的是list, map之類的, 隊列用的少。
隊列裏面的各種方法offer,pool, put,take,add,remove,peek,element等, 返回true或者false, 是否拋出異常, 傻傻的分不清楚。
在此總結一下, 畫張圖,下次直接記住這張圖就好。
總結爲三大類, 添加方法, 查詢方法, 刪除方法。
一般配套使用的, 使用相同的顏色標識, 比如offer,pool, 一個是添加, 一個是移除, 都不會拋出異常。使用性感的橘色表示, 橘色, 你懂的, sex.
add和remove方法, 一般配套使用, 都會拋出異常,使用天空藍表示。
圖表裏面的方法, 都驗證過, 請放心收下, 記住就好。