我从github java项目中获取。我有java 1.7版本 有这样的代码:
protected Set<Tag> tags = null;
private final Map<Tag, String> results;
protected AbstractAction() {
this.tags = new HashSet<>();
this.results = new HashMap<>();
}
我将它添加到eclipse,但new HashSet<>();
日食中的错误是:
此行有多个标记 - 无法实例化HashSet类型 - 令牌“&lt;”上的语法错误,?预计在这个令牌之后 - 类型不匹配:无法从HashSet转换为Set - 令牌“&lt;”上的语法错误,?预期在此标记之后
您认为我怎么能解决它? 谢谢。
答案 0 :(得分:2)
Java 7中引入了类型推断功能,您的代码使用Java 7 JDK正确编译。确保您已在Java 7的Eclipse项目中配置了Java版本级别,而不是某些早期版本。