我有一个类似这样的类
ObjectA
id
type
其中id是唯一的,但type可以重复,因此如果我有像这样的ObjectA列表
(id, type) = (1, "A") , (2, "B"), (3, "C"), (4, "A")
那么我想要一个 Map<type, List<id>>
,其中map是
< "A",[1,4],
"B",[2],
"C",[3] >
它可以在Java 7中工作,但无法在Java 8中实现。在Java 8中,我可以创建键值对,但如果类型相同,则无法创建列表。