黑马程序员技术交流社区
标题:
集合
[打印本页]
作者:
迷途羔羊
时间:
2015-8-31 00:34
标题:
集合
collection
list:元素可重复,有序
ArrayList:底层是数组
LinkedList:底层是链表
vector:底层是数组,安全
Set:无序,元素唯一
HashSet:底层是哈希表,依赖hashCode和equals
TreeSet:底层二叉树,自然排序和比较器排序
判断用哪种排序,看构造方法,
自然排序:元素必须实现comparable接口,重写compareTo方法
比较器排序:定义一个类实现comparator接口,重写compare方法,一般使用匿名内部类
Map
HashMap:依赖hashCode和equals
TreeMap:自然排序和比较器排序
HashMap与Hashtable的区别:
HashMap可以有null值null键;不安全
Hashtable没有null值null键,安全
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2