HashMap初始化一些key、value要怎么写
时间: 2024-05-16 15:13:05 浏览: 105
对Map的key和value进行排序
在 Java 中,可以使用以下方式初始化 HashMap 中的一些 key-value 对:
1. 使用 put() 方法逐个添加:
```
HashMap<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key2", 2);
map.put("key3", 3);
```
2. 使用静态代码块初始化:
```
HashMap<String, Integer> map = new HashMap<>() {{
put("key1", 1);
put("key2", 2);
put("key3", 3);
}};
```
3. 使用 Arrays.asList() 方法初始化:
```
HashMap<String, Integer> map = new HashMap<String, Integer>() {{
putAll(new HashMap<String, Integer>() {{
put("key1", 1);
put("key2", 2);
put("key3", 3);
}});
}};
```
以上三种方式都可以初始化 HashMap 中的一些 key-value 对。其中,第二种方式使用了双括号初始化,可以方便地在创建 HashMap 实例的同时进行初始化。第三种方式使用了 putAll() 方法,可以将一个已有的 HashMap 的所有 key-value 对添加到当前 HashMap 中。
阅读全文