我有ArrayList
private ArrayList<ArrayList<MyCustomObject>>schedule;
因此,此数组的每个元素都是我的自定义对象的另一个数组列表
我如何将此文字写入包裹?
这是我最初的方法,但想知道是否有一个干净且更短的方式。
写入包裹
if(schedule != null){
dest.writeInt(schedule.size());
for (ArrayList<MyCustomObject> schedules : schedule) {
dest.writeTypedList(schedules);
}
}
从包裹中读取
int sizeOfSchedule = in.readInt();
schedule = new ArrayList<>();
for(int i = 0; i < sizeOfSchedule; i++){
schedule.add(in.createTypedArrayList(MyCustomObject.CREATOR));
}
更新1:测试了上述内容并且有效