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

相关推荐

头像
11-09 17:30
门头沟学院 Java
TYUT太摆金星:我也是,好几个华为的社招找我了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务