[Java] Object方法浅析(一): equals与hashCode
摘要
equals描述的是一种等价关系,不仅仅是引用相等
equals重载需要满足自反性、对称性与传递性
任何实例equals(null)需返回false,且多次调用equals返回值不变
hashCode返回对象的哈希值,多次调用hashCode返回值不变
hashCode不一定与内存地址相关
hashCode会发生碰撞
hashCode与equals密切相关
equals返回true的两个实例
原创
2017-07-26 18:03:03 ·
307 阅读 ·
0 评论