A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

什么时候用Hashset,什么时候用Treeset?

5 个回复

倒序浏览
需要排序就用TreeSet
回复 使用道具 举报
Sunshine0308 来自手机 中级黑马 2015-6-30 23:54:42
藤椅
set集合中元素不可重复,使用hashset时为了保证元素的唯一性需要覆写hascode()和equal()方法,如果哈希值一样则会调用equal()方法,用这两个方法判断元素是否一样。
treeset为了保证元素的唯一性有两种方式,一是让元素继承comparable接口,并且覆写compareTo()方法,二是定义一个类实现comparator()接口,覆写compare()方法,并且把这个类当做参数传递给treeset
回复 使用道具 举报
一起学习一下      
回复 使用道具 举报
Red_Archer 来自手机 中级黑马 2015-6-30 23:58:52
报纸
新人表示看不懂
回复 使用道具 举报
hashset复写equals和hashcode
treeset对象类复写compareto
treeset有序不重复
hashset无序不重复
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马