0

因此ListMultimap<Integer, String>,如果在. List<Integer>_ 例如,如果:IntegerIntegerListMultimap

ListMultimap<Integer, String> myMap = {2 -> "foo", 3 -> ("bar1, bar2")}

我希望我的结果List<Integer>看起来像:[2, 3, 3] . 最简单的方法是什么?

谢谢。

4

1 回答 1

4

假设这是番石榴,这只是一行

Lists.newArrayList(multimap.keys())

或者,如果你有一个ImmutableListMultimap

multimap.keys().asList()

(注意这里Multimap.keys()是 a Multiset<Integer>,它完全按照您想要的方式迭代元素 - 也就是说,对于与该键关联的每个值,每个键都会出现一次。)

于 2013-07-16T18:38:45.280 回答