Object转换List<Object>
1 使用场景
使用的时候IDEA会提示警告 说未检查类型.
List<User> users = (List<User>) Obj;
2 解决办法
- 使用@SuperWarning({“unchecked”})进行压制
- 写个工具类进行转换
2.1 方法1
@SuperWarning({"unchecked"})
List<User> users = (List<User>) Obj;
2.2 方法2
public static <T> List<T> objConvertList(Object obj, Class<T> clazz) {
List<T> result = new ArrayList<>();
if (obj instanceof List<?>) {
for (Object o : (List<?>) obj) {
result.add(clazz.cast(o));
}
return result;
}
return null;
}
Object 转换 List<Object>
https://yangxj96.github.io/2020/07/java/b008/