在这个特性出现之前,有关泛型变量的声明略显重复,示例如下:
Map<String, ArrayList<String>> wanger = new HashMap<String, ArrayList<String>>();
这样的代码简直太长了,很多重复的字符,难道编译器不能推断出泛型的类型信息吗?Java 7 实现了这个心愿。
Map<String, List<String>> wanger = new HashMap<>();
List<String> chenmo = new ArrayList<>();
wanger.put("chenmo", chenmo);
这个看似简单的特性省去了不少敲击键盘的次数。