会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
码上猿梦
博客园
首页
新随笔
管理
2017年7月9日
半夜思考, 为什么建议重写 equals() 方法时, 也要重写 hashCode() 方法
摘要: 我说的半夜, 并不是真正的半夜, 指的是在我一个人的时候, 我会去思考一些奇怪的问题. 要理解 hashCode() 需要理解下面三个点: hash契约 哈希冲突 哈希可变 第一点: hash 契约指的是两个相等的对象, 必须具有相同的哈希码 [ 逆命题不成立 ] 第二点: 哈希冲突指的是两个不同的对象具有相同的 hash 值 第三点: 哈希可变指的是 hashCode 并不保证在不同的应...
阅读全文
posted @ 2017-07-09 21:05 码上猿梦
阅读(315)
评论(0)
推荐(0)
编辑