会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
xiekun96
博客园
首页
新随笔
联系
订阅
管理
2021年1月2日
为什么在散列表中,重写 equals() 时,hashCode() 方法也必须重写?
摘要: 当你把对象加入HashSet时,HashSet 会先计算对象的hashcode值来判断对象加入的位置,同时也会与其他加入的对象的 hashcode 值作比较,如果没有相符的 hashcode,HashSet 会假设对象没有重复出现。但是如果发现有相同 hashcode 值的对象,这时会调用equal
阅读全文
posted @ 2021-01-02 13:42 xiekun96
阅读(72)
评论(0)
推荐(0)
公告