java初始化一个常量List<Map<String,String>>
时间: 2023-12-17 10:27:17 浏览: 176
Java中List与Map初始化的一些写法
5星 · 资源好评率100%
可以使用Java中的Arrays.asList()方法来初始化一个常量List<Map<String,String>>,具体实现如下所示:
```java
import java.util.*;
public class Main {
public static final List<Map<String, String>> CONSTANT_LIST = Arrays.asList(
new HashMap<String, String>() {{
put("key1", "value1");
put("key2", "value2"); }},
new HashMap<String, String>() {{
put("key3", "value3");
put("key4", "value4");
}}
);
public static void main(String[] args) {
System.out.println(CONSTANT_LIST);
}
}
```
在上述代码中,我们使用了Arrays.asList()方法来初始化一个常量List<Map<String,String>>,并且使用了匿名内部类来初始化Map对象。需要注意的是,由于我们使用了泛型,因此在初始化Map对象时需要使用双括号语法来避免编译器的警告。
阅读全文