我在我的项目中使用LinkedHashMultimap
。我需要在保留插入顺序的同时将这些值展平。例如与展平SetMultiMap并保留广告订单
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]
PS我使用LinkedHashMultimap
,因为我不想重复values
为key
,我需要保持插入顺序
我怎么能做到这一点,所以我可以通过进一步的处理上面的输出循环?
您可以通过扩展LinkedHashMultiMap创建一个包装类,并添加一个数组,通过保留插入顺序,比如'[就像你希望它太 –