黑马程序员技术交流社区

标题: Hashset与Treeset在用法上有什么区别呢? [打印本页]

作者: Especially丶    时间: 2015-6-30 23:05
标题: Hashset与Treeset在用法上有什么区别呢?
什么时候用Hashset,什么时候用Treeset?
作者: shuaiqi_P_D    时间: 2015-6-30 23:21
需要排序就用TreeSet
作者: Sunshine0308    时间: 2015-6-30 23:54
set集合中元素不可重复,使用hashset时为了保证元素的唯一性需要覆写hascode()和equal()方法,如果哈希值一样则会调用equal()方法,用这两个方法判断元素是否一样。
treeset为了保证元素的唯一性有两种方式,一是让元素继承comparable接口,并且覆写compareTo()方法,二是定义一个类实现comparator()接口,覆写compare()方法,并且把这个类当做参数传递给treeset
作者: tinibuzhi    时间: 2015-6-30 23:57
一起学习一下      
作者: Red_Archer    时间: 2015-6-30 23:58
新人表示看不懂
作者: 几率收割    时间: 2015-6-30 23:59
hashset复写equals和hashcode
treeset对象类复写compareto
treeset有序不重复
hashset无序不重复




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2