遍歷HashMap的幾種常用方法

2021-07-11 09:02:50 字數 629 閱讀 9021

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())

2.採用entryset()+iterator進行遍歷,entryset()返回的是乙個map.entry的乙個集合,它提供getkey(),getvalue()方法來獲取鍵值對。

iterator< map.entry> it=map.entryset().iterator();

while(it.hasnext())

3.直接採用entryset+for增強進行遍歷

for(map.entryentry:map.entryset())
4.取出所有value的值,但是不能取出key值

for(string value:map.values())

HashMap的幾種遍歷方法

目錄 一 通過keyset 方法遍歷 二 通過entryset 方法遍歷 三 通過lambda表示式遍歷 四 通過streams遍歷 先通過map.keyset 獲取所有鍵,然後遍歷所有鍵獲取對應值,具體 如下 public class test 1.2 iterator遍歷 system.out....

遍歷HashMap的幾種方法

有如下幾種方法 1.通過keyset 2.通過 map.entryset iterator 3.通過foreach map.entryset,當hashmap很大時,推薦使用這種方式。4.通過valueset public static void main string args 2.通過map.e...

基礎 HashMap的遍歷

map map new hashmap iterator it map.entryset iterator while it.hasnext 最簡寫形式 for map.entryentry map.entryset entry.getvalue 這種方法的效率高一些 至於為什麼 待補充 map m...