有时在查看代码时,我看到许多方法都指定了注解:@SuppressWarnings("unchecked")这是什么意思? 最佳答案 有时Java泛型并不能让你做你想做的事,你需要有效地告诉编译器你正在做的事情真正将在执行时是合法的。当我模拟通用接口(interface)时,我通常会觉得这很痛苦,但也有其他示例。通常值得尝试找出一种避免警告而不是抑制警告的方法(JavaGenericsFAQ在这里有帮助)但有时即使是可能的,它也会使代码变形太多以至于抑制警告更整洁。在这种情况下,请务必添加解释性评论!同一个泛型常见问题解答有几个关于这