diamond 操作符(<>) 是从jdk1.7开始引入的。他可以把
这样的代码:
Map<String, List<String>> anagrams = new HashMap<String, List<String>>();
简化为这样的代码:
Map<String, List<String>> anagrams = new HashMap<>();
固然很方便,但是在使用的过程中,却因为公司的集群环境使用的是JDK1.6,导致项目启动时报错 Upsupported major.minor version 51.0
最后把maven编译环境改成1.6(pom.xml添加如下配置),解决问题
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>