Map常用集合遍歷

2022-09-15 19:03:10 字數 2903 閱讀 3084

map集合是鍵值對形式儲存值的,所以遍歷map集合無非就是獲取鍵和值,根據實際需求,進行獲取鍵和值

1:無非就是通過map.keyset()獲取到值,然後根據鍵獲取到值

for(string s:map.keyset())

2:通過map.entry(string,string) 獲取,然後使用entry.getkey()獲取到鍵,通過entry.getvalue()獲取到值

for(map.entryentry : map.entryset())

3:其中通過iterator也是為了最終獲得entry,所以理解其用法,可以很好的使用和掌握

public

class

mapdemo

system.out.println("***********************************=");

//第二種只遍歷鍵或者值,通過加強for迴圈

for(string s1:map.keyset())

for(string s2:map.values())

system.out.println("***********************************=");

//第三種方式map.entry的加強for迴圈遍歷輸出鍵key和值value

for(map.entryentry : map.entryset())

system.out.println("***********************************=");

//第四種iterator遍歷獲取,然後獲取到map.entry,再得到getkey()和getvalue()

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

while

(it.hasnext())

system.out.println("***********************************=");}}

4:map的一些常用的知識點,和取值的變形形式

public

class

mapdemo

system.out.println("*************************====");

collection

values=map.values();//

值的集合

system.out.println(values);

system.out.println("*************************====");

set> entrys=map.entryset();//

鍵值對的集合

for(map.entryentry:entrys)}}

執行結果:

map集合是鍵值對形式儲存值的,所以遍歷map集合無非就是獲取鍵和值,根據實際需求,進行獲取鍵和值

1:無非就是通過map.keyset()獲取到值,然後根據鍵獲取到值

for(string s:map.keyset())

2:通過map.entry(string,string) 獲取,然後使用entry.getkey()獲取到鍵,通過entry.getvalue()獲取到值

for(map.entryentry : map.entryset())

3:其中通過iterator也是為了最終獲得entry,所以理解其用法,可以很好的使用和掌握

public

class

mapdemo

system.out.println("***********************************=");

//第二種只遍歷鍵或者值,通過加強for迴圈

for(string s1:map.keyset())

for(string s2:map.values())

system.out.println("***********************************=");

//第三種方式map.entry的加強for迴圈遍歷輸出鍵key和值value

for(map.entryentry : map.entryset())

system.out.println("***********************************=");

//第四種iterator遍歷獲取,然後獲取到map.entry,再得到getkey()和getvalue()

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

while

(it.hasnext())

system.out.println("***********************************=");}}

4:map的一些常用的知識點,和取值的變形形式

public

class

mapdemo

system.out.println("*************************====");

collection

values=map.values();//

值的集合

system.out.println(values);

system.out.println("*************************====");

set> entrys=map.entryset();//

鍵值對的集合

for(map.entryentry:entrys)}}

執行結果:

遍歷map集合

map集合的遍歷 mapmap new hashmap map.put 小明 小紅 map.put 小王 小麗 map.put 小李 小美 map.put 小吳 小娜 獲得鍵值對 物件的集合 set set map.entryset for map.entryme set 結果小明 小紅 小李 小美...

Map集合常用方法及常用遍歷方式

public v put k key,v value 把鍵與值新增到map集合中public v remove object key 刪除key對應的值public v get object key 根據指定的鍵,獲取對應的值public v containkey object key 判斷是否包含...

遍歷Map集合方式

最常規的一種遍歷方法,最常規就是最常用的,雖然不複雜,但很重要,這是我們最熟悉的,就不多說了!public static void work mapmap 利用keyset進行遍歷,它的優點在於可以根據你所想要的key值得到你想要的 values,更具靈活性!public static void w...