是否有像HashMap这样的java结构,但允许重复键和值?
例如:
HashMap<Integer, String> hmap = new HashMap<>();
map.put(1, "Sport");
map.put(1, "Football");
map.put(2, "Football");
map.put(1, "Handball");
结果:
<1,"Sport">
<1,"Football">
<2,"Football">
<3,"Handball">
任何帮助都将非常感激。
谢谢, Nadhmanovic
答案 0 :(得分:4)
语言中没有这样的结构。但你可以使用Guava的Multimap。
答案 1 :(得分:1)
会使用
Map<Key, List<Value>>
帮助?
答案 2 :(得分:0)
包含具有Integer和String的对象的List可以为您工作,并且还会保留添加的顺序。
但是如果你想找到具有相同键的所有元素,你将需要一个for或Map<Integer, List<String>>
答案 3 :(得分:0)
您可以使用MultiMap<Character,Boolean>
,因为它允许org.apache.commons.collections
包中存在重复密钥。
或
您可以使用ArrayList
并将Class的对象添加到同一个键中。
希望这有帮助!