我有一个数据结构
List<HashMap<Person, Address>>
我有一个列表,我从中获取 Person 和 Address 对象。在我完成对给定列表的迭代后,我需要合并每个人的地址并得到一些东西
List<HashMap<Person1, Address1>>
List<HashMap<Person1, Address2>>
List<HashMap<Person2, Address3>>
到
List<HashMap<Person, List<Address>>>
是否有任何有效的方法来完成这项工作 - 可能有不同的方法?或者迭代列表是唯一的选择。如果列表包含大量数据,那么处理它的最佳选择是什么?