[英]Java 1.7 - generic error syntax
我从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<>();
上有错误new HashSet<>();
蚀中的错误是:
这行有多个标记-无法实例化HashSet类型-令牌“ <” ,?上的语法错误? 在此令牌之后预期-类型不匹配:无法从HashSet转换为Set-令牌“ <”上的语法错误,? 预期在此令牌之后
您认为我该如何解决? 谢谢。
类型推断功能是Java 7中引入的,您的代码可以使用Java 7 JDK正确编译。 确保已在Eclipse项目中为Java 7配置了Java版本级别,而不是某些早期版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.