![]() |
1
2
不能只使用Java语言以完全类型安全的方式处理这种情况。 因为这是必须重复执行的操作,您不能真正绕过它,所以我建议使用genreic方法来读取和强制转换泛型对象:
但是,我建议您一般不要使用这样的方法来禁止有效的警告。 |
![]() |
2
2
实际上没有任何方法可以正确地执行此操作,因为您要检查的编译时类型信息(即
哪里:
|
![]() |
3
1
为了建立在前面的答案的基础上,我通常在抑制警告时做得更进一步。我将注释放在局部变量上而不是方法上,以减小抑制的范围。这意味着,如果以后有人来扩充这个方法,就不会有无意的抑制。它确实添加了另一行代码,但我认为这种折衷是值得的。
不幸的是,您无法将注释添加到表达式中(至少尚未添加)。 |
![]() |
Jiji · 将简单对象强制转换为简单的通用接口 7 年前 |
![]() |
tobeypeters · 反射铸造 7 年前 |
![]() |
Alex · 是否改为存储字符串的整数的通用ArrayList? 7 年前 |
![]() |
Kai · 如何在C#中转换会话中存储的词典? 7 年前 |
![]() |
Ján ЯabÄan · 布尔值到双精度的快速转换方法 7 年前 |