Java 1.6中的菱形符号不允许使用ArrayList

use*_*455 2 java arraylist

我有一个仍然使用Java 1.6的项目.在java 1.7中,我可以像他一样写

public ASTParseUnit(final IParserSelector parserSelector) {
    Data = new ArrayList <>(); // this is error in java 1.6
    this.parserSelector = parserSelector;
}
Run Code Online (Sandbox Code Playgroud)

我如何用Java 1.6表示此代码中的语句Data = new ArrayList <>();

谢谢

解决了.对不起,这是一个来自另一方面的旧项目.现在代码看起来像这样

List<ReportChart> Data;
ReportChart detailChart;

public ASTParseUnit(final IParserSelector parserSelector) {
    Data = new ArrayList <ReportChart>();
    this.parserSelector = parserSelector;
}
Run Code Online (Sandbox Code Playgroud)

Ant*_*onH 6

通过在之间指定,是<>什么ArrayList.

Data = new ArrayList <ObjectType>();
Run Code Online (Sandbox Code Playgroud)

  • 以及在Java 7中将其记录为新内容的链接:http://radar.oreilly.com/2011/09/java7-features.html (2认同)