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
。我一直在尋求解決方案,並找到了一種方法來遍歷一個正常HashMap
(Update 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
?