Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
因此ListMultimap<Integer, String>,如果在. List<Integer>_ 例如,如果:IntegerIntegerListMultimap
ListMultimap<Integer, String>
List<Integer>
Integer
ListMultimap
ListMultimap<Integer, String> myMap = {2 -> "foo", 3 -> ("bar1, bar2")}
我希望我的结果List<Integer>看起来像:[2, 3, 3] . 最简单的方法是什么?
[2, 3, 3]
谢谢。
假设这是番石榴,这只是一行
Lists.newArrayList(multimap.keys())
或者,如果你有一个ImmutableListMultimap,
ImmutableListMultimap
multimap.keys().asList()
(注意这里Multimap.keys()是 a Multiset<Integer>,它完全按照您想要的方式迭代元素 - 也就是说,对于与该键关联的每个值,每个键都会出现一次。)
Multimap.keys()
Multiset<Integer>