Collection 表示一组对象,它是集中、收集的意思。Collection接口的两个子接口是List、Set接口。由于List、Set是Collection的子接口,意味着所有List、Set的实现类都有Collection的方法:
List 与 ArrayList区别
List是一个接口,而ArrayList是List接口的一个实现类。 ArrayList类继承并实现了List接口。
因此,List接口不能被构造,也就是我们说的不能创建实例对象,但是我们可以像下面那样为List接口创建一个指向自己的对象引用,而ArrayList实现类的实例对象就在这充当了这个指向List接口的对象引用。
List特点
List是有序、可重复的容器。
有序:List中每个元素都有索引标记。可以根据元素的索引标记(在List中的位置)访问元素,从而精确控制这些元素。
可重复:List允许加入重复的元素。更确切地讲,List通常允许满足 e1.equals(e2) 的元素重复加入容器。