hashmap初始化
时间: 2023-10-19 20:26:29 浏览: 114
HashMap的初始化可以有多种方式,以下是几种常见的初始化方法:
1. 使用默认构造函数:可以直接使用默认构造函数来初始化一个空的HashMap,例如:
```java
HashMap<String, Integer> map = new HashMap<>();
```
2. 使用带有初始容量的构造函数:可以通过指定初始容量来初始化HashMap,例如:
```java
HashMap<String, Integer> map = new HashMap<>(10);
```
这里的参数10表示HashMap的初始容量,即HashMap内部数组的大小。
3. 使用带有初始容量和加载因子的构造函数:除了初始容量外,还可以指定加载因子来初始化HashMap,例如:
```java
HashMap<String, Integer> map = new HashMap<>(10, 0.75f);
```
这里的参数0.75f表示加载因子,即决定了何时需要扩容的阈值。
4. 使用键值对集合初始化:可以通过传入一个键值对集合来初始化HashMap,例如:
```java
Map<String, Integer> initMap = new HashMap<>();
initMap.put("key1", 1);
initMap.put("key2", 2);
HashMap<String, Integer> map = new HashMap<>(initMap);
```
这样会根据传入的键值对集合初始化HashMap。
注意,在初始化时也可以指定其他类型的键和值,不限于示例中的String和Integer。
阅读全文
相关推荐


















