继承关系
ArrayList继承自AbstractList
public class ArrayList<E> extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, java.io.Serializable
Vector继承自AbstractList
public class Vector<E>
extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, java.io.Serializable
Stack继承自Vector
public
class Stack<E> extends Vector<E>
LinkedList继承自AbstractSequentialList,而AbstractSequentialList继承自AbstractList
public class LinkedList<E>
extends AbstractSequentialList<E>
implements List<E>, Deque<E>, Cloneable, java.io.Serializable
四者的继承关系如下
Object
|--AbstractCollection
|