List是接口,ArrayList是List的一个实现类,从下面的定义就能看出来list的定义:public interface List extends Collection{}ArrayList的定义:public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializable{}