当前位置: 首页JavaSeJava基础面试题正文 两个对象的 hashCode() 相同,则 equals() 也一定为 true 吗? Java基础面试题 3年前 6 12.1K 两个对象的 hashCode() 相同,equals() 不一定为 true。因为在散列表中,hashCode() 相等即两个键值对的哈希值相等,然而哈希值相等,并不一定能得出键值对相等【散列冲突】。 Java基础Java面试题 帅地永久会员 收藏 海报 分享链接
评论(1)
这是因为hash表本身是一种散列表,而在散列表中,hashCode()相等即两个键值对的哈希值相等;然而哈希值相等,并不一定能得出键值对相