黑马程序员技术交流社区
标题:
TreeSet怎么才能不去重
[打印本页]
作者:
ccluck11
时间:
2017-2-7 13:35
标题:
TreeSet怎么才能不去重
TreeSet排序不去重。
作者:
jxsryqt
时间:
2017-2-7 15:02
添加对象的类不重写Hoshcode(),和equals()
作者:
笑对明天
时间:
2017-2-7 17:11
TreeSet中存在两种方式的顺序,一种是自然顺序,需要在对应的类中实现comparable接口,重写compareTo方法,compareTo方法重写时返回值只要不为0,就可以不去重;第二种是比较器顺序,需要在创建TreeSet的时候制定一个comparator比较器,传入comparator的子类,同样只要返回的值不是0,就可以不去重
作者:
ccluck11
时间:
2017-2-7 17:30
笑对明天 发表于 2017-2-7 17:11
TreeSet中存在两种方式的顺序,一种是自然顺序,需要在对应的类中实现comparable接口,重写compareTo方法, ...
谢谢了,
作者:
13699475949
时间:
2017-2-7 17:48
66666666666
作者:
喝水喝饱了
时间:
2017-2-7 17:58
compare随便返回只要不是0就行了
作者:
沉默的雪人
时间:
2017-2-8 15:47
Set本身就是通过比较来实现去重的,所以只要控制好equals()和hashCode()方法就行了
作者:
yourtear
时间:
2017-2-8 21:41
11111111111
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2