Java容器类包含List、ArrayList、Vector及map、HashTable、HashMap、Hashset
ArrayList和HashMap是异步的,Vector和Hashtable是同步的,所以Vector和Hashtable是线程安全的,而ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和Hashtable的执行效率要低于 ArrayList和HashMap。
Collection
├List 接口
│├LinkedList链表
│├ArrayList顺序结构动态数组类
│└Vector 向量
│ └Stack 栈
├Set
│├HashSet
│├TreeSet
│└LinkedHashSet
Map
├HashMap
├Hashtable
├TreeMap
├LinkedHashMap
├WeakHashMap
└IdentityHashMap