中不支持 diamond 运算符

时间:2021-08-20 17:48:37

今天碰到一个编译问题,在jdk1.6下编译一直报错,1.7可以通过。

后来查了一下发现原来是


Map<String, List<A>> rstMap = new HashMap<>();



map声明的时候没有指定HashMap的类型,1.7支持这种。


代码改成

Map<String, List<Contribution>> rstMap = new HashMap<String, List<Contribution>>();


就可以了。