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接口。