我有一个方法:Java泛型警告
public List<Stuff> sortStuff(List<Stuff> toSort) {
java.util.Collections.sort(toSort);
return toSort;
}
这会产生一个警告:
Type safety: Unchecked invocation sort(List<Stuff>) of the generic method sort(List<T>) of type Collections.
Eclipse中说修复警告的唯一途径是增加@SuppressWarnings("unchecked")
到我的sortStuff
方法。这似乎是一种处理Java内置内容的不好方法。
这真的是我唯一的选择吗?为什么或者为什么不?提前致谢!
你的'void'方法返回一个'List'? – Reimeus 2013-03-19 14:15:16
这么多人很伤心,所以很多人评论一个错误,这显然是由于把问题写到SO而不是回答真正的问题所引起的。 – Sulthan 2013-03-19 14:19:35
当然,但它可能表明这实际上并不是真正的代码运行并产生错误,因此清理它会有所帮助。 – NilsH 2013-03-19 14:20:36