java或google guava或其他库中是否有任何数据结构支持将多个键映射到单个值?
由于 生命
答案 0 :(得分:2)
在常规Map
中,您可以为多个键设置相同的值。只有约束是你不能有重复的键。如果你做了以前的值将被覆盖。
Map<String,String> myMap= new HashMap<>();
myMap.put("A","Test1");
myMap.put("B","Test1");
这也是value()
Map
方式返回Collection
的方法与[{1}}方法不同的原因,而keySet()
方法返回Set
(唯一值)。
Collection<String> values = myMap.values();
答案 1 :(得分:1)
只需常规地图,就像HashMap一样。
map.put( 'a' , X );
map.put( 'b' , X );
如果你想让每个值都与2键对配对,或者你的单键指向值X和另一个键值X值也没有预先设定。