1
Saxton 2022-07-22 11:56:28 +08:00
new 一个新的 list ,手动 add 过去( doge
|
2
zed1018 2022-07-22 12:00:42 +08:00
objectMapper.convert(from, type) ?
|
3
AoEiuV020CN 2022-07-22 12:06:29 +08:00
眼不见为净,封装一个工具类,工具类里 SuppressWarnings ,外面调用就没有警告也不用忽略警告了,
|
4
siweipancc 2022-07-22 12:16:02 +08:00 via iPhone
List<?> 即可,下边 toString
|
5
nothingistrue 2022-07-22 13:48:27 +08:00
这个警告的原因,不是强制类型转换,而是 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-07-22 18:29:05 +08:00
public static <T> T cast(Object object) {
return (T)object; } |