java如何定义map
时间: 2024-01-24 16:02:08 浏览: 49
在Java中,可以使用以下两种方式定义Map常量:
1. 使用静态代码块:
```java
public static final Map<String, String> map = new HashMap<>();
static {
map.put("key1", "value1");
map.put("key2", "value2");
}
```
这种方式通过静态代码块在类加载时初始化Map常量,并使用put方法添加键值对。
2. 简单定义Map常量:
```java
public static final Map<String, String> map = new HashMap<String, String>() {
{
put("key1", "value1");
put("key2", "value2");
put("key3", null);
}
};
```
这种方式使用匿名内部类的方式创建HashMap的实例,并在实例化时使用put方法添加键值对。注意,这种方式还可以添加null值作为值。
以上是两种常见的Java定义Map常量的方式。
#### 引用[.reference_title]
- *1* [Java中如何定义Map常量、List常量呢?](https://blog.csdn.net/qq_25073223/article/details/124463521)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]