在Java1.8的openJDK源码中:
public abstract class AbstractList<E> extends AbstractCollection<E> implements List<E>
从上可知,AbstractList
实现了List
。
public class ArrayList<E> extends AbstractList<E> implements List<E>
为什么ArrayList
仍然显示的声明实现List
,这是多此一举,还是有特殊的作用或者意义呢?
https://stackoverflow.com/que...