收到警告的代码:
HashSet<MyBean> beanies = StatusUtil.getStatus(myBeanList);
它调用的方法:
public static HashSet<MyBean> getStatus(List<MyBean> servers){
HashSet<MyBean> set = new HashSet<MyBean>();
return set;
}
是的,这是 Eclipse 中的确切代码。我意识到这不是大量信息,但在我看来,代码不应该产生警告。如果有帮助,那就是 Eclipse Indigo。清理项目没有任何作用。重新启动 Eclipse 什么也不做。
编辑:我最初应该注意到 Eclipse 实际上说“类型的表达式HashSet
需要未经检查的转换才能符合HashSet<MyBean>
”。所以它似乎意识到该方法被定义为 HashSet 但没有意识到我的返回变量也是如此......