我有兩個HashMap的的Java的LinkedHashMap迭代
LinkedHashMap<String, int[]> val1 = new LinkedHashMap<String, int[]>();
LinkedHashMap<String, int> val2 = new LinkedHashMap<String, int>();
每個HashMap具有不同的密鑰和值。我試圖在同一時間迭代兩個散列圖 並將每個值乘以val1->int[] to val2->int
最簡單和禁食的方法是什麼?我在這兩個hashmap中都有數千個值。
謝謝
嗯,如果他們有不同的鍵,那麼在同一時間迭代它們意味着什麼?說val1有鍵「a」和「b」,而val2有鍵「X」和「Y」。這是否意味着你想要處理所有四種組合(aX,aY,bX,bY),或者什麼? – 2011-03-27 04:22:19
具有預期輸出的val1和val2版本的示例將很有幫助。 – 2011-03-27 04:24:26
LinkedHashMap具有迭代排序,因此,如果他從頭到尾進行迭代,則只有一種方法是他/她可以完成的。 – 2011-03-27 04:29:16