某些输入文件使用了未经检查或不安全的操作。
有问题的代码:
public class ListUtil {
public static <T> List<T> LstObjToLstEn(List<Object> listObj) {
List<T> list = new ArrayList<>();
for (int i = 0; i < listObj.size(); i++) {
list.add((T) listObj.get(i));
}
return list;
}
}
出现以下警告:
修改成:
public class ListUtil {
public static <T extends Serializable> List<T> LstObjToLstEn(List<Object> listObj, Class<T> clazz) {
List<T> list = new ArrayList<>();
for (Object o: listObj) {
list.add(clazz.cast(o));
}
return list;
}
}
编译通过
注意:本文归作者所有,未经作者允许,不得转载