平时很多情况下, 都使用的是list, map之类的, 队列用的少。
队列里面的各种方法offer,pool, put,take,add,remove,peek,element等, 返回true或者false, 是否抛出异常, 傻傻的分不清楚。
在此总结一下, 画张图,下次直接记住这张图就好。
总结为三大类, 添加方法, 查询方法, 删除方法。
一般配套使用的, 使用相同的颜色标识, 比如offer,pool, 一个是添加, 一个是移除, 都不会抛出异常。使用性感的橘色表示, 橘色, 你懂的, sex.
add和remove方法, 一般配套使用, 都会抛出异常,使用天空蓝表示。
图表里面的方法, 都验证过, 请放心收下, 记住就好。