??? Java中提供了大量持有对象的方式:
???????? 2.1. List,?像数组一样,List也建立数字索引与对象的关联,因此数组和List都是排好序的容器.
???????? 2.2 Set?不能存有重复元素,HashSet提供了最快的查询速度,TreeSet保持元素排序状态,LinkedHashSet以插入顺序保存元素。
???????? 2.3?Queue?按照排队规则来确定对象产生的顺序,各种栈和Queue的行为都是由LinkedList支持
???????? 2.4?LinkedList,?如果要进行大量随机访问,就使用ArrayList,如果经常要层表中间插入或删除元素则应该使用LinkedLis
???? 3. Map是一种将对象和对象关联的设计。HashMap设计用来快速访问,而TreeMap保持“键”始终处于排序状态,所以没有HashMap块。LinkedHashMap?保持元素插入顺序,但是也通过散列提供了快速访问能力。
?
??????注意:
?????????????在程序中不应该使用Vector?HashTable,Stack等过时的类。
原文:http://zhangwei-david.iteye.com/blog/2213762