黑马程序员技术交流社区

标题: Comparator接口中重写equals方法有什么用啊 [打印本页]

作者: 高光天    时间: 2015-3-23 14:03
标题: Comparator接口中重写equals方法有什么用啊
Comparator中的compara方法已经实现两个对象的比较了  在这里可以判断两个对象相等为什么  还要重写equals方法呢?????

作者: lmjssjj    时间: 2015-3-24 14:50
equals相等的compara里的一定相等,compara相等的equals不一定相等
作者: 高光天    时间: 2015-3-25 07:43
lmjssjj 发表于 2015-3-24 14:50
equals相等的compara里的一定相等,compara相等的equals不一定相等

有点懂了  但是感觉equals用处不太大啊
作者: Mr.南郭    时间: 2015-3-25 14:02
高光天 发表于 2015-3-25 07:43
有点懂了  但是感觉equals用处不太大啊

一般实现Comparator就只重写compare方法,官方文档说:不重写 Object.equals(Object) 方法总是安全的,然而,在某些情况下,重写此方法可以允许程序确定两个不同的 Comparator 是否强行实施了相同的排序,从而提高性能。

作者: 圣光忏悔    时间: 2015-3-25 14:16
返回值不同.




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