如何实例化Map <string,map <string,=“”jsonnode =“”>&gt;

时间:2017-09-18 08:43:24

标签: java dictionary playframework hashmap

我尝试使用以下方法实例化上述方法时出现编译错误:

new HashMap<String, new HashMap<String, JsonNode>()>()

由于

Please see the error here

1 个答案:

答案 0 :(得分:2)

当您调用构造函数时,可以使用Diamond Inference告诉编译器“搞清楚”:

Map<String, Map<String, JsonNode>> myMap = new HashMap<>();

如果你真的想声明整个类型,那么它类似于变量声明。您只在调用构造函数时使用括号,而不是每个泛型类型:

Map<String, Map<String, JsonNode>> myMap = new HashMap<String, Map<String, JsonNode>>();