黑马程序员技术交流社区
标题:
关于集合结构
[打印本页]
作者:
li6232876
时间:
2016-6-1 23:19
标题:
关于集合结构
Collection——单列集合的顶层接口; List——元素是有序的,允许重复;
ArrayList——底层是数组,查询速度快,增删慢,线程不同步;
LinkedList——底层是链表,查询速度慢,增删快,线程不同步;
Vector——底层也是数组,不同于ArrayList的是,它是线程同步的,效率低;
Set——元素是无需的,不允许重复;
HashSet——底层是hash表,保证元素不重复,存储对象最好重写hashCode和equal方法;
TreeSet——底层是二叉树,存储的对象具备比较性,有两种排序:自然排序compable,比较器排序Comparator;
Map——键值对形式的集合顶层接口;
Hashmap——允许有null键或值,线程不同步;
Treemap——可排序;
HashTable——不允许有null键或值,线程同步。
作者:
见著
时间:
2016-6-1 23:35
挺全面的,看出楼主很用心,加油!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2