###集合接口
####1.List接口
它繼承於Collection,有序集合。經常使用用法:數組
List<Object> list = new ArrayList<Object>();
####2.Set接口
它繼承於Collection,無序集合,且不容許出現重複元素,能夠包含null元素(最多隻有一個)。經常使用用法:code
Set<Object> set = new HashSet<Object>();
####3.Map接口
鍵值對,鍵不容許有重複。經常使用用法:排序
Map<Object, Object> map = new HashMap<Object, Object>();
####4.SortedSet接口
繼承於Set的有序集合。經常使用用法:繼承
SortedSet<Object> sortedSet = new TreeSet<Object>();
####5.SortedMap接口
繼承於Map的有序集合。經常使用用法:接口
SortedMap<Object, Object> sortedMap = new TreeMap<Object, Object>();
####6.Enumeration接口
枚舉接口,經常使用用法:get
Enumeration<Object> enumeration = request.getHeaderNames(); if (enumeration.hasMoreElements()) { Object object = enumeration.nextElement(); //相關業務操做 }
###2.集合類
1.ArrayList 實現動態數組
2.LinkedList 實現一個鏈表
3.HashSet 實現一個哈希表
4.TreeSet 實現一個排序的哈希表
5.LinkedHashSet 實現一個連接哈希表
6.HashMap 實現一個散列表,內容以鍵值對形式存儲
7.TreeMap 實現一棵樹
8.WeakHashMap 實現一個祕鑰的哈希表
9.LinkedHashMap 實現一個連接哈希表io