黑马程序员技术交流社区

标题: 关于集合的一个纠结了很久的问题 [打印本页]

作者: 韩冬    时间: 2013-6-23 23:45
标题: 关于集合的一个纠结了很久的问题
本帖最后由 Super_Class 于 2013-6-24 18:30 编辑

用TreeSet方法时,用自定义方法排序时,还要复写对象类中的compareTo方法吗?
作者: 王靖远    时间: 2013-6-24 00:00
要复写对象中的hashCode和equals方法 compareTo方法没法复写。Object里没有这个方法。
作者: 神之梦    时间: 2013-6-24 00:05
可以不,但写代码时要考虑到有可能发生的情况
如果公司在做一个项目的话,你写的是对象类,而调用者是另一个人在写的代码,你怎么知道他会不会自己去定义一个比较器
作者: 280270738    时间: 2013-6-24 09:07
TreeSet集合有两种排序方法,一种是用一个类去实现comparable然后复写compareTo方法;另外一种的利用比较器comparetor,复写compara方法,再通过带参数的构造方法来实现。
作者: 万琪    时间: 2013-6-24 14:20
有需求就要,,,


可参照我的帖子,,,


我点!我点!我点!我点!我点!我点!我点!我点!我点!





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