我一直在努力想辦法創建一個HashMap,它將組合值(到列表中)同樣的鑰匙。這就是我的意思是:通過哈希映射循環將同一個鍵值分組到一個<key,list <values>> pair
說我有以下鍵和值:
Value Key *Sorry I got the columns swapped
1 10
1 11
1 12
2 20
3 30
3 31
我想將這些值轉換爲
Hashmap <Integer, List<Integer>>
,使其組值代入列表整數,其具有相同的密鑰,這樣的事情:
(1,{10,11,12}),(2,20 {}),(3,{30,31})
眼下鍵和值存儲在
Hashmap <Integer, Integer>
而且我在如何遍歷此HashMap與鍵創建新的Hashmap丟失:值對的列表。有沒有人有這個主題的好方法?
你確定這些值存儲在一個'地圖'? – 2013-02-27 15:35:58
由於「HashMap」中的關鍵字是唯一的,我敢打賭你的大部分信息都會丟失。做一個簡單的'for(Map.Entry e:yourMap){out.println(e.getKey()+「」+ e.getValue()); }'循環來檢查當前地圖的內容。 –
jlordo
2013-02-27 15:36:15
地圖有唯一的密鑰。密鑰1是如何重複的? – JHS 2013-02-27 15:36:39