【发布时间】:2013-10-13 19:47:42
【问题描述】:
hashmap 计算索引的方式如下代码 -
static int indexFor(int h, int length) {
return h & (length-1);
}
现在假设一个密钥被第二次使用(假设另一个 put)并且当时长度已经改变。在这种情况下,indexFor 在长度为 16 时与长度为 64 时如何返回相同的索引?
【问题讨论】:
-
谢谢,但很多时候这样的重复无法搜索到。
-
@Jay 对我来说这看起来像是关于相同代码的不同问题 - 尽管 YMMV。