我在"return (T) value;"这一行收到了未检查的转换警告。有没有更好的方法来解决这个问题,或者我只应该忽略这个警告?
class SomeClass<T>
{
/* ... other methods ... */
private Set<T> aSet;
public T filter(Object value)
{
if (this.aSet.contains(value))
return (T) value;
else
return null;
}
}
编辑:我被卡在了 public T filter(Object value)
这个签名上。