6
在Java LinkedList类中不要使用方法add
,addLast
,offer
和offerLast
是否执行相同的操作?如果是这样,为什么API设计为了冗余而简化?Java LinkedList API不是多余的吗?
在Java LinkedList类中不要使用方法add
,addLast
,offer
和offerLast
是否执行相同的操作?如果是这样,为什么API设计为了冗余而简化?Java LinkedList API不是多余的吗?
LinkedList
类实现接口List
和Deque
。所以班级需要实施这四种方法,即使你说得对,他们也是一样的。
顺便说一下,LinkedList
不是API。如果您使用的接口,像
List<String> list = new LinkedList<>();
例如,那么你不会看到这些方法addLast
,offer
和offerLast
。
当然,列表
查看接口['LinkedList'](http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html)的实现。为了这种多态,它必须实现这些方法。 – jlordo 2013-04-24 09:59:03