У меня есть что-то вроде структуры:
|----child obj 2
|---- child obj ---|----child obj 2
Account ---|---- child obj--- |----child obj 2
|---- child obj ---|----child obj 2
|----child obj 2
Диаграмма не самая лучшая, но я хочу иметь возможность динамически обновлять дочерние объекты основного Account
объекта. Количество дочерних объектов может быть n. Единственный способ, которым я знаю, сделать это сейчас, это сохранить дочерние объекты в структуре данных, такой как hashmap, обновить то, что мне нужно, и затем поместить дочерний объект обратно в hashmap.
Как я могу сделать это более эффективно?
Пример кода
public class Account {
//getters and setters
ArrayList <ChildObj> listOfChildObjs = new ArrayList();
}
public class childObj {
//getters and setters
ArrayList <ChildObj2> listOfChildObj2s = new ArrayList();
}
public class childObj2 {
//getters and setters
}