标签: java hash hashmap
我想知道为什么Java的HashMap使用16作为初始默认容量。此外,我发现构造函数中指定的每个容量都向左移一位,因此是2的幂。当使用素数作为容量时,是否存在较少的冲突?但是,我发现Java不计算标量积来计算哈希值。谁能向我解释这种行为?谢谢你的任何解释。
HashMap