Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)。
Collection
|- List
|_ ArrayList
|_ LinkedList
|_ Set
|_ HashSet
|_ TreeSet
Map
|_ AbstractMap
|_ TreeMap
|_ HashMap
|_ WeakHashMap
|_ HashTable
List和Set都继承于Collection接口。
List为有序集合队列,其实现类包含LinkedList、ArrayList、Vector、Stack。
Set为无序集合队列,其实现类包含HashSet、TreeSet。
Map接口,保存的是key-value键值对,Map中的key不能重复,value可以重复,key-value一一对应。
抽象类AbstractMap实现了Map,其中HashMap、HashMap和WeakHashMap都是继承于AbstractMap。
HashTable继承Dictionary,实现Map接口。