gpt4 book ai didi

java - 将 ListMultimap 转换为具有重复项的键列表?

转载 作者:行者123 更新时间:2023-12-01 18:46:14 25 4
gpt4 key购买 nike

所以我有一个 ListMultimap<Integer, String>我想转换为 List<Integer>包含相同 Integer 的重复项如果有 >1 个值与 Integer 关联输入ListMultimap 。例如,如果:

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

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

谢谢。

最佳答案

假设这是 Guava,这只是一行

Lists.newArrayList(multimap.keys())

或者,如果您有 ImmutableListMultimap ,

multimap.keys().asList()

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

关于java - 将 ListMultimap 转换为具有重复项的键列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17684322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com