hashmap內部維護的是乙個內部元素為entry的陣列,entry內部儲存的才是真正的鍵值-值對,所以在遍歷的時候,首先取出陣列中的元素即entry,然後再獲取鍵值或者是值。
(1)不用迭代器
//放入元素
maps.put("wang", 1);
maps.put("li", 2);
maps.put("jiang", 3);
//遍歷
set> entryset = maps.entryset();
for(entryentry : entryset)
(2)使用迭代器
//放入元素
maps.put("wang", 1);
maps.put("li", 2);
maps.put("jiang", 3);
//遍歷
iterator> it = maps.entryset().iterator();
while(it.hasnext())
HashMap的幾種遍歷方法
目錄 一 通過keyset 方法遍歷 二 通過entryset 方法遍歷 三 通過lambda表示式遍歷 四 通過streams遍歷 先通過map.keyset 獲取所有鍵,然後遍歷所有鍵獲取對應值,具體 如下 public class test 1.2 iterator遍歷 system.out....
java 高效的hashmap遍歷方法
hashmap的遍歷,key和value通常的方法有兩種,及使用entryset或者keyset遍歷,下面我們來看下例項。public class testhashmap for iteratoriterator map.keyset iterator iterator.hasnext long t...
遍歷HashMap的幾種常用方法
1.可以採用keyset for迴圈的方法來遍歷,keyset 返回的是乙個key值的集合 mapmap new hashmap map.put key1 value1 map.put key2 value2 map.put key3 value3 for string key map.keyset...