Java 基于 UML 的银行 Class 图; HashMap 存储的问题

Java Bank based on a UML Class Diagram; trouble with the HashMap storage

你好,所以我要实现一个基于这个UML的银行管理软件。好吧,因为 Person 和 Bank 之间存在组合,Account 和 Bank 也是如此,我决定像这样存储所有数据:

Hashmap <Person, ArrayList<Account>>

我可以为每个人提供一个未结账户列表(支出或储蓄),我将从银行访问这些字段class(我有add/remove个人,add/remove 账户,存款(人,账户),取款(人,账户))。

我的问题是:如何在Person p指向的ArrayList中添加一个账户到银行的HashMap?

 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());