Я хочу динамически устанавливать / обновлять дочерние объекты без использования структуры данных - PullRequest
0 голосов
/ 02 октября 2019

У меня есть что-то вроде структуры:

                              |----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
}
...