1
Saxton 2022 年 7 月 22 日
new 一个新的 list ,手动 add 过去( doge
|
2
zed1018 2022 年 7 月 22 日
objectMapper.convert(from, type) ?
|
3
AoEiuV020CN 2022 年 7 月 22 日
眼不见为净,封装一个工具类,工具类里 SuppressWarnings ,外面调用就没有警告也不用忽略警告了,
|
4
siweipancc 2022 年 7 月 22 日 via iPhone
List<?> 即可,下边 toString
|
5
nothingistrue 2022 年 7 月 22 日
这个警告的原因,不是强制类型转换,而是 List 到 List<String> 加泛型。
如果你需要的是 List 而不是 List<String> 那么用 List<?> 或 List<Object> 代替 List<String>。 如果你需要的就是 List<String> ,并且确定返回的就是 List<String>,那么 @SuppressWarnings("unchecked") 就是最优解。 如果你不能 100% 确定返回的是 List<String>,那么还得用 List<?> 或 List<Object> 接受变量,然后 if (get(i) instanceof String){...} else {...} |
6
wolfie 2022 年 7 月 22 日
public static <T> T cast(Object object) {
return (T)object; } |