如何实例化地图<字符串,地图<字符串,JsonNode >>
问题描述:
即时得到编译错误,当我尝试了上述方法实例化本:如何实例化地图<字符串,地图<字符串,JsonNode >>
new HashMap<String, new HashMap<String, JsonNode>()>()
感谢
答
当您打电话的构造函数,你可以用Diamond Inference来告诉编译器“弄明白”:
Map<String, Map<String, JsonNode>> myMap = new HashMap<>();
如果您确实想要声明整个类型,那么它与变量声明类似。
Map<String, Map<String, JsonNode>> myMap = new HashMap<String, Map<String, JsonNode>>();
为什么你认为你需要实例化的东西泛型类型:你只有当你调用构造函数,而不是针对每个泛型类型使用parenthesizes? – Tom
请将错误消息作为文本而不是图片发布。 – vanje
我试图运行一个单元测试。显然,这是实例化类的一个领域 – PhaYo