2015-12-16 75 views
0

作爲更大程序的一部分,我試圖將Apache Commons MultiKeyMap的每個值乘以120.我認爲我可以使用Iterator,但我相信這些僅適用於正常包含HashMap。更改MultiKeyMap的每個值(Apache Commons)

我想要做什麼,在陣列而言,是這樣的:

int[] array = { 8, 9, 6, 4, 5 } 
for (int i = 0; i < array.length; i++) { 
    array[i] = array[i] * 120; 
} 

我不知道如何實現這樣的一個MultiKeyMap。我一直在尋求解決方案,並找到了一種方法來遍歷一個正常HashMapUpdate all values at a time in HashMap):

Iterator it = yourMap.entrySet().iterator(); 
Map.Entry keyValue; 
while (it.hasNext()) { 
    keyValue = (Map.Entry)it.next(); 
    //Now you can have the keys and values and easily replace the values... 
} 

然而,這僅適用於簡單的<K, V>地圖,在那裏我有<K, K, K, V>。我怎麼能這樣做MultiKeyMap

回答

相關問題