可以将Java集合分为两类,一种是单列集合,一种是双列集合。单列集合对应着Collection接口,双列集合对应着Map接口。 可以对单列集合进一步分类,一种是元素可重复、有顺序的集合,对应着List接口,一种是元素不可重复、存放无顺序的集合,对应着Set接口。 List接口下的实现类有ArrayList、LinkedList、Vector,Set接口下的实现类有HashSet、LinkedHashSet、TreeSet。 Map接口下的实现类有HashMap、LinkedHashMap、TreeMap、HashTable。