可能重复:
Java 中的双向多值映射
我需要一个实现 N 对 N 关系的数据结构。类似于Map<Foo,Bar>
with 调用的东西:
getValues(Foo foo): Collection<Bar>
getValues(Bar bar): Collection<Foo>
以及常规管理的方法,例如:
removeKey(Foo) [remove all the <Foo,X> entries]
removeValue(Bar) [remove all the <X,Bar> entries]
是否有一些我可以使用的库或者我应该实现它?谢谢