说一下集合.
ArrayList 数组 实现 非线程安全 常用
LinkedList 双向链表 实现 非线程安全 常用
Vector 数组 实现 线程安全 没用过
Set: Set中不包含重复元素
EnumSet 枚举专用,所有都是枚举类型,没用过
HashSet HashCode实现
TreeSet TreeMap实现 永远有序
Map:
HashMap 链表+数组 非线程安全
TreeMap 红黑树 永远有序
HashTable 链表+数组 线程安全
ConcurrentHashMap 这是HashMap实现线程安全时性能较好的集合.
采用分段锁 而不是全表锁
注:HashTable ,Vector,都是很旧的API,能不用就不用.有很多更好的容器选择.