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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Comparator中的compara方法已经实现两个对象的比较了  在这里可以判断两个对象相等为什么  还要重写equals方法呢?????

4 个回复

倒序浏览
equals相等的compara里的一定相等,compara相等的equals不一定相等
回复 使用道具 举报
lmjssjj 发表于 2015-3-24 14:50
equals相等的compara里的一定相等,compara相等的equals不一定相等

有点懂了  但是感觉equals用处不太大啊
回复 使用道具 举报
高光天 发表于 2015-3-25 07:43
有点懂了  但是感觉equals用处不太大啊

一般实现Comparator就只重写compare方法,官方文档说:不重写 Object.equals(Object) 方法总是安全的,然而,在某些情况下,重写此方法可以允许程序确定两个不同的 Comparator 是否强行实施了相同的排序,从而提高性能。
回复 使用道具 举报
返回值不同.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马