有时在查看代码时,我会看到许多方法指定注释:
@SuppressWarnings(“未选中”)
这是什么意思
有时Java泛型不允许您做您想做的事情,您需要有效地告诉编译器您所做的事情在执行时是合法的
当我模仿一个通用接口时,我通常会觉得这很痛苦,但也有其他的例子。通常值得尝试找出一种避免警告而不是抑制警告的方法(theJava泛型常见问题解答(此处有帮助),但有时即使它是可能的,它使代码扭曲变形,因此抑制警告更为整洁。在这种情况下,请始终添加解释性注释
同一个泛型FAQ有几个关于此主题的部分,从“什么是未检查的”警告?”-值得一读