我正在读取一系列来自serializable的数据,因此我获得了2组数据,旧的数据已经存在,而新的数据已经加载了。我设法创建了一个单独的数据数据集和它有点工作,但它不是这里的理想解决方案。我正在将内容加载到ArrayLists中,但这似乎使条目为null而不是删除它们。所以我想知道如何用serializable覆盖?这是我用来加载数据的当前代码:
//students.clear();
//modules.clear();
Model m = new Model();
m=Model.readModule("out.ser");
m.findStudent();
就像我说这创建了一个新的Model实例,但我宁愿让它替换当前的实例,但我不确定如何做到这一点。
答案 0 :(得分:0)
如果你有学生和模块阵列列表,那么你可以这样做:
students.clear();
modules.clear();
Model m = Model.readModule("out.ser");
students.addAll(m.getStudentsList());
modules.addAll(m.getModulesList());
希望这有帮助。