HashMap的遍歷方法

2021-09-02 13:11:42 字數 536 閱讀 3288

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...