在之前看了一点hashmap的源码,发现可以将加载因子设置的大于1,这样里面的table很可能不会增加,假如这样的话会不会报错呢,
试了试,不会。但不知道里面的原因,不得已将hashmap的源码复制到eclipse中来测试,结果在这:
public static int indexFor(int paramInt1, int paramInt2)
{
return paramInt1 & paramInt2 - 1;
}
得到的索引值不会大于table的大小,数据多了也只会插入对应下标所在的链表中