13 java collections
可能重复:
为什么ArrayList有"实现列表"?
我是java新手我试图看到集合界面的层次结构.我发现AbstractList.java的签名 就像
public abstract class AbstractList<E> extends AbstractCollection<E> implements List<E>
Run Code Online (Sandbox Code Playgroud)
它实现了List接口.但是,如果你看看子类ArrayList.java的签名,它看起来像
public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable
Run Code Online (Sandbox Code Playgroud)
如果你看父类已经实现了List接口那么为什么子类再次实现相同的接口(List).
这背后是否有具体的原因或要求