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-18 13:01
已编辑
西安理工大学 C++
小米内推大使:建议技能还是放上面吧,hr和技术面试官第一眼想看的应该是技能点和他们岗位是否匹配
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务