Банк Java на основе диаграммы классов UML;проблема с хранилищем HashMap - PullRequest
0 голосов
/ 12 мая 2018

enter image description here

Здравствуйте, поэтому я должен внедрить программное обеспечение для управления банком на основе этого UML.Хорошо, так как между Персоном и Банком есть состав, и то же самое относится к Счету и Банку, я решил сохранить все данные, как это:

Hashmap <Person, ArrayList<Account>>

Для каждого Лица я могу иметь список открытыхУчетные записи (расходы или сохранение), и я получу доступ к этим полям из класса Банка (где я могу добавить / удалить человека, добавить / удалить счет, депозит (лицо, счет), снять (человек, счет)).

Мой вопрос заключается в следующем: как мне добавить учетную запись в HashMap банка, в ArrayList, на который указывает Person p?

1 Ответ

0 голосов
/ 12 мая 2018
 Hashmap<Person, ArrayList<Account>> bankAccounts = new Hashmap<Person, ArrayList<Account>>();

 Person person = new Person("Rares"); // considering you can create a person with just a name field for example

 bankAccounts.get(person).add(new Account());
...