java中Map初始化容量
时间: 2023-11-20 20:58:29 浏览: 283
Java缓存Map设置过期时间实现解析
在Java中,可以通过以下方式初始化Map容量:
1. 使用空参数构造函数初始化Map,默认容量为16:
```
Map<String, Integer> map = new HashMap<>();
```
2. 使用带有初始容量参数的构造函数初始化Map:
```
Map<String, Integer> map = new HashMap<>(100);
```
3. 使用静态工厂方法初始化Map:
```
Map<String, Integer> map = new HashMap<>(100, 0.75f);
```
其中,第二个参数是负载因子,表示当Map的大小达到容量乘以负载因子时,会自动扩容。默认负载因子为0.75,即当Map的大小达到容量的75%时会自动扩容。
阅读全文