不方法add
, addLast
, offer
和offerLast
在Java LinkedList类执行相同的事情?如果是这样,为什么API设计要牺牲简洁性来换取冗余?
LinkedList
类实现了List
和Deque
接口。所以类需要实现这四个方法尽管,你说得对,它们做的是一样的。
顺便说一下,LinkedList
不是API。如果使用接口,比如
List<String> list = new LinkedList<>();
例如,那么您将看不到addLast
, offer
和offerLast
方法。