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