开发者社区> 问答> 正文

Java中的equals和hashCode方法详解

Java中的equals和hashCode方法详解

展开
收起
游客pklijor6gytpx 2019-11-20 16:21:07 982 0
1 条回答
写回答
取消 提交回答
  • 对于Object类来说,equals()方法在对象上实现的是差别可能性最大的等价关系,即,对于任意非null的引用值x和y,当且仅当x和y引用的是同一个对象,该方法才会返回true。

    需要注意的是当equals()方法被override时,hashCode()也要被override。按照一般hashCode()方法的实现来说,相等的对象,它们的hash code一定相等。

    2019-11-20 16:21:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载