报错信息:java.io.NotSerializableException: java.util.ArrayList$SubList
原因:List.subList 方法切割出来的集合只是快照,当对其进行 io 流相关操作时报不能序列化
解决方案:可使用 new ArrayList<>() 包裹一层,创建新的集合对象,再对其进行 io 流相关操作即可
本文探讨了如何解决Java中由于List.subList返回的是快照导致的NotSerializableException。解决方案是通过创建新的ArrayList对象包装并进行IO操作。
报错信息:java.io.NotSerializableException: java.util.ArrayList$SubList
原因:List.subList 方法切割出来的集合只是快照,当对其进行 io 流相关操作时报不能序列化
解决方案:可使用 new ArrayList<>() 包裹一层,创建新的集合对象,再对其进行 io 流相关操作即可
1179
1046
1295
236
5508
1205

被折叠的 条评论
为什么被折叠?