gpt4 book ai didi

java - 展平 SetMultiMap 并保留插入顺序

转载 作者:行者123 更新时间:2023-12-01 07:48:23 26 4
gpt4 key购买 nike

我在我的项目中使用LinkedHashMultimap。我需要在保留插入顺序的同时展平这些值。例如与

SetMultimap<String, Integer> m =  LinkedHashMultimap.create();
m.put("a", 1);
m.put("b",2);
m.put("a",3);

我得到以下输出

a : [1,3]
b : 2

但我需要

a : 1
b : 2
a : 3

或者我需要将输出放在列表中

[a,1,b,2,a,3]

附注我使用 LinkedHashMultimap 是因为我不希望 key 出现重复的,而且我需要保留插入顺序

我该如何执行此操作,以便可以迭代上述输出以进行进一步处理?

最佳答案

Entries返回并按照插入顺序进行迭代,因此您可以执行以下操作,以免失去 Multimaps 的优势。

for (Map.Entry<String, Integer> entry : m.entries()) {
System.out.println(entry.getKey() + " : " + entry.getValue());
}

关于java - 展平 SetMultiMap 并保留插入顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44500985/

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