我正在寻找单个Value的MultiKey(实际上是DoubleDouble)的实现。 * 但是 *您可以通过一个键来访问该值! 意思是,为了访问地图,并不是必须拥有两个密钥。
我知道我可以写一些东西来满足我的要求 - 但问题是,是否有一些已经写好的东西,所以我可以开箱即用。
谢谢: - )
编辑: 在这一点上,我能想到的最佳实现是:
class DoubleKeyHashMap<K1, K2, V> {
BiMap<K1, K2> keys; // Bidirectional map
Map<K2, V> values;
..
..
}
答案 0 :(得分:0)
这似乎是多键地图实施的良好开端。
编辑添加removeElement方法,并保存并返回值列表。
Runnable