java--集合框架

###集合接口
####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