我实际上,看看java中是否存在任何结构或接口
1 -> A
1 -> B
2 -> A
2 -> B
2 -> C
将详细信息存储为
1 -> {A,B} and 2 -> {A,B,C}
就像,如果我使用map,它可能会返回
1 -> B and 2 -> C
我正在寻找可以作为
返回的内容 1 -> {A,B} and 2 -> {A,B,C}
谢谢!
答案 0 :(得分:1)
喜欢Arrays的地图?您可以使用map存储任何类型的值,您可以使用列表映射,例如:
Map <Integer, List<YourObject> map = new HashMap<Integer, List<YourObject>;
它可以在你的情况下正常工作。
答案 1 :(得分:1)
这称为多地图。在Java中,通过使用集合作为值类型,可以在常规地图上轻松实现多地图。
或者,您可以使用预先制作的多地图实现,例如来自Apache Commons的MultiMap。
答案 2 :(得分:0)
你可以使用Map<Integer, List<String>>
(一个键是整数,值是字符串列表的地图)