ArrayList 在使用 .remove() 后无法序列化

问题描述 投票:0回答:0

我使用数组列表来存储只有 4 个变量的简单对象,然后在程序关闭时将其保存到 .ser 文件。这一直有效,直到我使用 .remove() 我认为它使列表不可序列化并且在保存它时给出:java.io.WriteAbortedException:写入中止; java.io.NotSerializableException:javax.swing.JTable$CellEditorRemover

有没有一种方法可以保存列表中的数据,同时还能从中删除对象?

我已经尝试创建一个新列表并将所有参数从旧列表复制到新列表但是遇到了同样的问题,我使用了我用于添加到原始列表的相同方法(只要什么都没有从中删除) (我是初学者编码员,所以我不知道这是否有任何工作机会)

java arraylist serialization save
© www.soinside.com 2019 - 2024. All rights reserved.