重写equals而不重写hashCode,会出什么问题?
2026/7/9 5:20:25 网站建设 项目流程

面试

java规定重写equals必须重写hashCode,这是因为假设两个对象A和B内容完全相等,也就是A.euquals(B)为true,但是他们的hashCode却不相等,往集合加入A的时候,再往集合加入B就会成功,重复的 key 会同时存入集合,去重功能完全失效,产生严重业务 bug。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询