Collection 接口
    Collection 接口是在整个 Java 类集中保存单值的最大操作父接口,里面每次操作的时候都只能保存一个对象的数据。
    此接口定义在 java.util 包中。
    此接口定义如下:
    public interface Collection extends Iterable
    此接口使用了泛型技术,在 JDK 1.5 之后为了使类集操作的更加安全,所以引入了泛型。
    此接口的常用方法如下所示
    Collection 接口 - 图1
    本接口中一共定义了 15 个方法,那么此接口的全部子类或子接口就将全部继承以上接口中的方法。
    但是,在开发中不会直接使用 Collection 接口。而使用其操作的子接口:List、Set。
    之所以有这样的明文规定,也是在 JDK 1.2 之后才有的。一开始在 EJB 中的最早模型中全部都是使用 Collection 操作
    的,所以很早之前开发代码都是以 Collection 为准,但是后来为了更加清楚的区分,集合中是否允许有重复元素所以 SUN
    在其开源项目 —— PetShop(宠物商店)中就开始推广 List 和 Set 的使用。