Stackoverflow翻译(1)-java-为什么LinkedList有add()、offer()和offerLast()这三个相同效果的方法?
我的理解
一、add和offer的不同在于,返回false的原因有无限制。
add 当且仅当该元素已经存在时返回false
offer 可出于任何原因返回false,例如 队列已满
其他是一样的。
二、为什么要加offerLast:
从offerLast的用法和效果来说,完全是和offer一样的。增加它的目的,是在Java 6增加了Deque接口后,为了实现双端队列,需要增加-first 和 -last变体,也就要增加offerFirst和offerLast。(Deque继承Queue,而Que
原创
2021-03-22 14:33:50 ·
2613 阅读 ·
1 评论