假設map是hashmap的物件,對map進行遍歷可以使用下面兩種方式:
第一種:得到元素的集合,然後進行運算,元素型別是map.entry。
object o = map.entryset().toarray(); //得到元素集合,然後轉換成陣列
map.entry x ;
for(int i=0;i第二種:先得到所有元素的key的集合,然後根據key得到每個key對應的value。
object o = map.keyset().toarray(); // 先得到key的集合,然後轉換成陣列
for(int i=0;i map map new hashmap iterator it map.entryset iterator while it.hasnext 最簡寫形式 for map.entryentry map.entryset entry.getvalue 這種方法的效率高一些 至於為什麼 待補充 map m... hashmap內部維護的是乙個內部元素為entry的陣列,entry內部儲存的才是真正的鍵值 值對,所以在遍歷的時候,首先取出陣列中的元素即entry,然後再獲取鍵值或者是值。1 不用迭代器 放入元素 maps.put wang 1 maps.put li 2 maps.put jiang 3 遍歷... map的遍歷 1,迭代器 一鍵導包 ctrl shift o 先遍歷出key 再通過key找到value set keyset map.keyset 因為map中的key是唯一的 所以可以獲取到key的set集合 iterator it keyset.iterator 獲取迭代器 while it....基礎 HashMap的遍歷
HashMap的遍歷方法
HashMap集合遍歷