如果两个对象相同,那么它们的hashCode 值一定要相同 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 如果 hashcode 对象 搜索资料 1个回答 #热议# 空调使用不当可能引发哪些疾病? shuibiyy 推荐于2017-09-27 · TA获得超过1724个赞 知道小有建树答主 回答量:446 采纳率:100% 帮助的人:144万 我也去答题访问个人页 关注 展开全部 两个对象值相同(x.equals(y) == true),则一定有相同的hash code。 Hash,一般翻译做“散列”,也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。1) 对象相等则hashCode一定相等;2) hashCode相等对象未必相等。 本回答被提问者和网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2018-02-28 java 中 equals() 相等的两个对象,hashcode() 一定相等 62 2019-05-09 JAVA中为什么两个不同的对象hashCode有可能会相同? 19 2017-12-16 Java 中的hashcode到底是什么啊?怎样判断两个元素或者对象的hashcode是否就相同了 1 更多类似问题 > 为你推荐: