我正在寻找一种具有多个键的地图实现。我知道 Apache Commons,但它并不能满足我的需求。
我希望能够传递一个键并获取包含该键的所有条目,例如:
MultiKeyMap mkm = new MultiKeyMap();
mkm.put("key1", "key2", "key3", "1");
mkm.put("key1", "key22", "key33", "2");
mkm.put("key12", "key22", "key32", "3");
mkm.get("key1");
返回null,但在这种情况下我想要得到“1”和“2”。我自己的实现不是一个选项。我想使用我可以信任的东西。
mkm.put("key1", "key2", "key3", "1");
。否则,我认为MultiMap会很好用 - 并且在同一个包中,你可以得到一堆其他的Maps - 如果你在那里找不到它,你就找不到它了 ;) - michael_s