Map集合的六種遍歷方式

2022-09-08 21:30:27 字數 2781 閱讀 5304

熟練掌握map的遍歷方式

需求:遍歷map集合

**如下:

package

com.yy.object.test.test_collection

;import

j**a.util.*;

/** * @author yanyang

* @projectname day02

* @description: todo

* @date 2021/3/30 19:48

*/public

class

maptest02

system

.out.

println

(".......................");

// iterator遍歷

iterator

<

integer

>

iterator = map.

keyset()

.iterator()

;while

(iterator.

hasnext()

)system

.out.

println

("-------------------------");

/** * 第二種

* map.entry<>是 map 中的乙個介面,map.entry 中封裝了 getkey() 和 getvalue()方 法,可以獲得相應的 key 和 value

* map.entryset() 返回乙個實現了 map.entry 介面的物件的set集合

*/// 使用foreach遍歷輸出

set<

map.entry

<

integer

,string

>

>

set = map.

entryset()

;for

(map.entry

<

integer

,string

>

items : set)

system

.out.

println

(".......................");

// 使用iterator遍歷輸出

iterator

<

map.entry

<

integer

,string

>

>

it = map.

entryset()

.iterator()

;while

(it.

hasnext()

)system

.out.

println

("-------------------------");

/** * 第三種,第三種是通過 map 的 values() 方法獲得乙個 cllection集合

*/for(

string str : map.

values()

)system

.out.

println

(".......................");

iterator iterator1 = map.

values()

.iterator()

;while

(iterator1.

hasnext()

)}}

執行結果:

"c:\program files\j**a\jdk-11.0.9\bin\j**a.exe"

key =

1, value = 光頭強

key =

2, value = 熊大

key =

3, value = 熊二..

....

....

....

....

....

.key =

1, value = 光頭強

key =

2, value = 熊大

key =

3, value = 熊二

----

----

----

----

----

----

-key =

1, value = 光頭強

key =

2, value = 熊大

key =

3, value = 熊二..

....

....

....

....

....

.key =

1, value = 光頭強

key =

2, value = 熊大

key =

3, value = 熊二

----

----

----

----

----

----

-value = 光頭強

value = 熊大

value = 熊二..

....

....

....

....

....

.value = 光頭強

value = 熊大

value = 熊二

process finished with

exit code 0

map集合的4種遍歷方式

mapmap new hashmap map.put 熊大 棕色 map.put 熊二 黃色 一 在for迴圈中使用entries實現map的遍歷 for entry map1 map.setentry 二 在for迴圈中遍歷key或者values,一般適用於只需要map中的key或者value時使...

map集合的4種遍歷方式

這裡來總結下map集合的4種遍歷方式。先來初始化乙個map。mapmap new hashmap map.put 1,a map.put 2,b map.put 3,c map.put 4,c 第一種遍歷方式 通過 map.keyset 使用 foreach 遍歷key和value。setset m...

遍歷Map集合方式

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