У меня сложная структура (ArrayList определенного класса, которая наследует другой класс), которую я использую как часть своих вычислений.
Дело в том, что иногда я хочу снова использовать данные внутри этой структуры в другое время (то есть через 1 неделю).
Я пытался расширить текущие таблицы или даже создать новую таблицу, но это не сработало.
Я хочу найти способ сохранить эти данные для будущего использования.
Я не против сохранить его в базе данных, но только как есть, и не разбивать его на все типы переменных.
Сам код довольно большой, но вот небольшой пример идеи сложности структуры (структура более сложная):
public class A<T extends B> {
private DataTable<T> table = null;
private List<?>[] minimalCommonSets = null;
private Handler[] allHandlers;
}
public class DataTable<T extends TableElement> {
private TableElement[] table;
private int[] size;
}
public abstract class TableElement {
}
public abstract class Handler<T, S> {
}
public class C extends B {
private int N;
private Set<String> S1;
private Set<String> S2;
private List<D> d;
protected E e;
}
private A<C> STORE_IT;
Я хочу сохранить экземпляр A (STORE_IT).