首页 > IT职业 > IT图书 > 集合反序列化中的类型转换
集合反序列化的时候,比如:
List list = (List) bundle.getSerializable("PERSON"); 有的编译器会报警告:
Unchecked cast: ‘java.io.Serializable’ to ‘java.util.List’ 这类的。
意思是兄弟我帮你把序列化对象转成集合了,但是集合里面是不是你想要的类型我就不知道了,你最好注意点。
有一个解决办法是先转成集合,自己一个个检查里面的类型对不对:
List personList = new ArrayList();
List objectList = (List) bundle.getSerializable("PERSON");
if (objectList != null) {
for (int i = 0; i 或者直接加一个:
@SuppressWarnings("unchecked") 以上。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2872/viewspace-2802025/ ,如需转载,请注明出处,否则将追究法律责任。