我正在寻找一个Java Map类,它可以为一个值包含两个或多个键。它几乎类似于apache公共集合中的MultiKeyMap,但是它只能使用一个键来检索值,而不是使用所有键。
例如,使用键“ key1”和“ key2”在地图中为值“ Hello World”创建一个条目:
map.put("Hello World", "key1", "key2");
然后,如果要获取值,可以使用两种可能的方法:
String value = map.get("key1");
要么
String value = map.get("key2");
在MultiKeyMap中,您需要指定所有键以检索值:
String value = map.get("key1", "key2");
更新:
人们告诉我使用常规Map类,但是我不确定带有两个指向相同值的键的映射是否会在内存中生成两个重复值。有人可以确认吗?
为什么不只在规则图中重复每个键的值?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句