1. 钻石操作符(Diamond Operator < >)
在你的IDE中,如果你使用的泛型,那么就会给出很多的提示。举个例子来看一下吧,如果你定义了一个Map类型的变量trades,同时该变量使用到了泛型。那么该变量的声明如下,
Map<String, List<Trade>> trades = new TreeMap<String, List<Trade>> ();
通过查看上面的代码可以很直观的看到,一个不是很友好的问题就是每次声明泛型变量的时必须左右两边都同时声明泛型。这样看来相对来说右边的泛型声明就变得是多余的了。于是在使用Java7,