是否有一种简洁的方法可以在 Java 中生成 DoubleKey Map。我在这里找到了几个答案,但没有一个能满足我的要求。
要求:
假设K1,K2,V
只有给定 K1,K2 才能定位唯一值。通过这意味着创建以下内容不起作用。
Map<K2, K1> m2; Map<K1, V> m1;//here K1 needs have multiple V's.
如果按 K1 搜索,它应该给出 a
Map<K2,V>
,反之亦然。
我唯一能做的就是创造
Map<K1,Map<K2,V>>
Map<K2,Map<K1,V>>
并且每次都保持两者。代码似乎很乏味。
即使仅使用这种解决方案,一旦扩大到三倍的Key Map,也将是一场灾难。