黑马程序员技术交流社区

标题: TreeSet集合 [打印本页]

作者: lf900827    时间: 2015-8-18 22:42
标题: TreeSet集合
TreeSet创建对象的时候,它的调用具体类一定要实现这个Comparable接口吗?
作者: 樱花飘过    时间: 2015-8-18 23:13
不一定,一种就是让类具有可比性,一种是让TreeSet构造里传入比较器,
作者: 阮文江    时间: 2015-8-18 23:15
貌似是要排序的时候让对象具有比较性才要吧
作者: keviner    时间: 2015-8-18 23:21
不是,可以用没有比较器的对象,但是创建对象时要制定自定义比较器
作者: 冷小六    时间: 2015-8-19 00:09
传入的对象要有可比性,这点才是其集合元素为何要实现Comparable接口的原因.
作者: 求学之路    时间: 2015-8-19 00:58
用comparator,比较器,也可以的。。。
作者: icichacici    时间: 2015-8-19 06:50
两种应该是都可以的
作者: MoonsenHung    时间: 2015-8-19 10:32
排序的时候让对象具有可比性
作者: limaowei666666    时间: 2015-8-19 11:33
不一定,TreeSet是单一,有序的集合.为了保证集合中内容单一有序有两种方式.
作者: limaowei666666    时间: 2015-8-19 11:35
一种是,让集合中元素的类型就有比较性 即 实现Comparable接口
另外一种是,创建TreeSet对象的时候让集合本身具备比较性




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