前言:
当前兄弟们对“为什么要用hashcode”大致比较关切,大家都想要学习一些“为什么要用hashcode”的相关知识。那么小编在网络上汇集了一些关于“为什么要用hashcode””的相关内容,希望小伙伴们能喜欢,我们快快来学习一下吧!为什么重写Equals必须重写HashCode
Java面试中常常被问及为什么重写Equasl必须重写HashCode
举一个例子来说明,看过HashMap的源码的同学应该知道,会根据Key的HashCode确定桶位,如果说两个对象Equal,但是HashCode不想等,那么很有可能对应不同的桶位,这时候就会在一个Map里面存在两个相同的Key了。
如果对上面这段话不是很理解,请阅读:
Java面试:HashMap相关面试题(附答案)
面试系列:手写HashMap的关键代码
标签: #为什么要用hashcode