hashmap最小容量
时间: 2024-01-25 20:13:17 浏览: 168
minimumheap
HashMap的默认最小容量是16。这是通过位运算符`<<`将数字1左移4位得到的。具体代码如下所示:
```java
static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16
```
这意味着,当创建一个新的HashMap对象时,如果没有指定初始容量,它的默认容量将是16。当HashMap中的元素数量超过容量的75%时,HashMap会自动进行扩容操作,以保持较低的负载因子。扩容操作会重新计算每个元素的哈希值,并将它们重新分配到新的更大的数组中。
阅读全文