我在我的項目中使用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創建一個包裝類,並添加一個數組,通過保留插入順序,比如'[就像你希望它太 –