首页 > 技术文章 > Java 源码解析

judesheng 2019-03-29 16:41 原文

Object

  • equals方法对比两个对象是否是内存中同一个物理地址
  • hashCode规定,当两个对象相等时,必须返回相等的hashCode,所以重写equals方法有必要重写hashCode方法
  • 如果不重写hashCode方法,当你使用基于hashCode的一些对象时,比如hashMap、hasoTable或hashSet,containsKey会找不到相同的key

推荐阅读