本帖最后由 OCTSJimmy 于 2014-9-14 11:00 编辑
集合?这会混的么……
1、List
a、ArrayList 单列有索引,读取更快,不同步/多线程不安全。
b、LinkedList 单列有索引,增删更快,不同步/多线程不安全
c、Vector 抛弃/几乎不用,同步/多线程安全
2、Set
a、HashSet 单列,唯一,无序,不同步
b、LinkedHashSet 单列,唯一,有序,不同步
c、TreeSet 单列,唯一,按指定顺序排序,不同步
3、Map
a、Hashtable 双列,键唯一,键与值不能为null,同步
b、HashMap 双列,键唯一,键与值可以为null,但键的null唯一,读取更快,不同步
c、LinkedHashMap 双列,键唯一,增删更快,不同步
d、TreeMap 双列,键唯一,键按指定顺序排序,不同步
e、Properties 多用于属性集的存储,需了解。
按情况套用便可呀…… |