首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么hashCode()可以为Java语言中的不同对象返回相同的值?

为什么hashCode()可以为Java语言中的不同对象返回相同的值?
EN

Stack Overflow用户
提问于 2010-12-06 01:10:17
回答 6查看 33.2K关注 0票数 20

我正在读Head First Java这本书中的一句话

的要点是,散列代码可以是相同的,而不必保证对象相等,因为hashCode()方法中使用的“散列算法”可能会恰好为多个对象返回相同的值。

为什么hashCode()方法可以为不同的对象返回相同的值?这不会造成问题吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4360035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档