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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

那位大神给具体讲一下?

6 个回复

倒序浏览
“==”比较的是地址也可以是基本数据类型数值比较
equals:没有重写equals的话效果跟==一致
compare()是Comparator的比较方法
compareTo()是Comparabale的比较方法
回复 使用道具 举报
lwj123 发表于 2015-5-6 18:20
“==”比较的是地址也可以是基本数据类型数值比较
equals:没有重写equals的话效果跟==一致
compare()是C ...

版主给讲讲compare()和compareTo()的使用环境呗。
回复 使用道具 举报
csu050416 发表于 2015-5-6 19:00
版主给讲讲compare()和compareTo()的使用环境呗。

如果是在定义类时就要让该类具有比较性,那么我们可以将该类去实现Comparabale接口。

若是对某个已经定义好的类进行升级,我们的原则尽量不要去修改类的结构,所以想让该类有比较性就让集合构造接收一个Comparator接口的子类实现。
回复 使用道具 举报
以参数形式传入的比较器,会覆盖掉原来的类中定义比较规则.
回复 使用道具 举报
lwj123 发表于 2015-5-6 19:20
如果是在定义类时就要让该类具有比较性,那么我们可以将该类去实现Comparabale接口。

若是对某个已经定 ...

有点懂了,找点资料再看看。谢谢版主,赞一个{:2_36:}!
回复 使用道具 举报
学习了,赞一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马