熟練掌握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...