在 Java 中实现一对多映射

2022-09-03 06:32:22

有一个与一堆有关,并希望存储所有和容易访问他们的关系。objecttype Aobjectstype Bobjectstype Atype B

在Java中做到这一点的最佳(内置?)数据结构是什么?


答案 1

您可以将对象映射到对象的列表(或任何最适合集合的集合),例如:type Atype B

 Map<A,List<B>> map = new HashMap<A,List<B>>();

或者使用Google的MultiMap界面,该界面将基本上与上述相同,但您的工作量较少。


答案 2

推荐