【发布时间】:2014-03-18 13:20:57
【问题描述】:
我正在从可序列化的数据中读取一组数据,结果我得到了 2 组数据,旧的已经存在,而我刚刚加载的新的。我设法创建了一个单独的一组数据,它有点工作,但它不是这里的理想解决方案。我正在将东西加载到 ArrayLists 中,但这似乎只是使条目为空而不是删除它们。所以我想知道如何用可序列化覆盖?这是我用来加载数据的当前代码:
//students.clear();
//modules.clear();
Model m = new Model();
m=Model.readModule("out.ser");
m.findStudent();
就像我说的那样,这创建了一个新的模型实例,但我宁愿让它替换当前实例,但我不确定如何做到这一点。
【问题讨论】:
-
当前是哪个实例?
-
我已经将一组数据加载到学生和模块 ArrayLists 中,我希望将其替换为从可序列化加载的数据
-
然后 clear() 数组列表并添加新的
标签: java arraylist loading serializable