java初始化一个常量List<Map<String,String>>
时间: 2023-12-17 21:27:17 浏览: 33
可以使用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对象时需要使用双括号语法来避免编译器的警告。