3
添加到同一個鍵我有如下嘗試:如何將多個值地圖
for (Object[] trials: trialSpecs) {
Object[] result= (Object[]) trials;
multiValueMap.put((Integer) result[0], new ArrayList<Integer>());
multiValueMap.get(result[0]).add((Integer)result[1]);
}
但每次新值替換舊值的時間。我知道這是因爲我在代碼中使用了new ArrayList<Integer>
。
但我無法取代這個區塊。
感謝您的回答。實際上我已經迭代了10k條記錄,這是做這件事的最好方法嗎?或者我們有什麼辦法只是將列表轉換爲無迭代映射? – Suresh
該列表從JPA查詢返回 – Suresh
這是執行此操作的唯一方法。即使你以某種方式從某人處找到第三方庫來完成任務(比如說番石榴的multimap),這就是他們將要做的事情(或者至少,他們會做類似的事情,差異無意義)。另外,10k記錄確實是一個小數字,甚至不是一個挑戰 – StormeHawke