我想用键作为字符串创建多图,将值作为集
创建Multimap<String, Set<String>> = ???
当我以这种方式放置键和值时:
multimap.put("e", set1);
multimap.put("x", set2);
multimap.put("a", set3);
multimap.put("m", set4);
multimap.put("p", set5);
multimap.put("l", set6);
multimap.put("e", set7);
我希望使用相同的集合获得完全相同的订单,因此它意味着:
"e" -> set1
"x" -> set2
"a" -> set3
"m" -> set4
"p" -> set5
"l" -> set6
"e" -> set7
我是新的guava,所以有人可以编写如何实现这个Multimap来设置其中的重复键并按此顺序接收值吗?
答案 0 :(得分:4)
LinkedHashMultimap.entries()
保留条目添加到多图的确切顺序。