new hashmap 初始容量
时间: 2024-02-24 07:52:13 浏览: 72
java中hashmap容量的初始化实现
5星 · 资源好评率100%
在Java中,HashMap是一种常用的哈希表实现,用于存储键值对。当我们使用关键字"new"创建一个HashMap对象时,可以指定其初始容量。
HashMap的初始容量是指在创建HashMap对象时,底层哈希表的大小。初始容量是一个整数值,表示HashMap可以存储的键值对的数量。默认情况下,HashMap的初始容量为16。
如果我们知道要存储的键值对数量大致范围,可以通过指定初始容量来提高HashMap的性能。这是因为初始容量越大,哈希表的负载因子就越小,从而减少了哈希冲突的可能性。
以下是创建HashMap对象并指定初始容量的示例代码:
```java
HashMap<String, Integer> map = new HashMap<>(32);
```
在上述示例中,我们创建了一个初始容量为32的HashMap对象。这意味着该HashMap可以存储大约32个键值对,但实际上它可以动态地扩展以容纳更多的键值对。
阅读全文