HashMap put 为啥要比较hash是否相等?


以上是jdk1.8
而且为啥要先比较hash相等??
#Java工程师##笔试题目#
全部评论
相比hash,equals比较更慢,所以先比较hash,如果不等,就不用进行后面了,如果相等,在进行后面的比较(我自己理解的,不知道对不对)
点赞 回复 分享
发布于 2019-04-14 15:38
同一个桶为存放的元素的key的hash可能不同呀
点赞 回复 分享
发布于 2019-04-14 15:39
hash不等,equals一定不等,是这样吗?
点赞 回复 分享
发布于 2019-04-14 15:47
可能存在hash冲突
点赞 回复 分享
发布于 2019-04-14 17:39
hashmap里面key-value,也就是一个entry,hash相等,key值不一定相等,即存在hash冲突,
点赞 回复 分享
发布于 2019-04-15 10:33
给大家推荐一个学习的网站,比较全,还有项目http://how2j.cn?p=42404,可以去看看。
点赞 回复 分享
发布于 2019-04-28 23:11

相关推荐

头像
10-15 22:27
已编辑
门头沟学院 C++
罗格镇的小镇做题家:我投了hr打电话来说学历太低了不符合要求,建议投荣耀,结果荣耀也投了一定水花没有,非本211硕
投递华为等公司10个岗位
点赞 评论 收藏
分享
10-24 11:10
山西大学 Java
若梦难了:哥们,面试挂是很正常的。我大中厂终面挂,加起来快10次了,继续努力吧。
点赞 评论 收藏
分享
比亚迪汽车新技术研究院 硬件工程师 总包21左右 硕士
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务