只要编译器从上下文中能够推断出类型参数,你就可以使用一个空的类型参数集合(<>)代替调用一个泛型类的构造器所需要的类型参数。 这对尖括号通常叫做diamond.
举个例子, 考虑下面的变量声明:
Map<String, List<String>> myMap = new HashMap<String, List<String>>();
在Java SE 7中, 你可以使用一个空的类型参数集合(<>)代替构造器的参数化类型:
Map<String, List<String>> myMap = ne
2024-11-08