集合按照其存储结构可以分为两大类,分别是 单列集合 java.util.Collection双列集合java.util.Map

    Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是 java.util.Listjava.util.Set。其中,List 的特点是元素有序、元素可重复。Set 的特点是元素无序,而且不可重复。List 接口的主要实现类有 java.util.ArrayListjava.util.LinkedListSet接口的主要实现类有 java.util.HashSetjava.util.TreeSet

    Map:双列集合类的根接口,是一个键值对集合,存储键、值和之间的映射。它也有两个重要的子接口,分别是 java.util.HashMapjava.util.LinkedHashMap。其中,HashMap 的特点是元素无序,键不重复,值可以重复;键值对可以为 nullLinkedHashMap 的特点是 元素有序,键不重复,值可以重复;键值对都可以为null。