【发布时间】:2023-03-30 23:22:01
【问题描述】:
换句话说,hashCode() 返回的整数是否已经是哈希表条目的索引,还是必须通过将自身压缩为索引(可能通过修改表长度)更进一步?
【问题讨论】:
-
没有。哈希表的存储桶几乎总是比 2^32 少得多。 JDK 源代码随 JDK 一起提供。为什么不阅读源代码(甚至只是文档)?
-
考虑到您可以将同一个对象放入两个(或多个)不同大小(或零个哈希表)的哈希表中,您认为
hashCode方法会返回哪个表的索引?
标签: java hash hashmap hashcode hash-function