遍歷Map的方式

2021-10-05 20:11:16 字數 1486 閱讀 3492

public

static

void

main

(string[

] args)

system.out.

println

("通過iterator迭代器遍歷迴圈");

iterator> iterator = map.

entryset()

.iterator()

;while

(iterator.

hasnext()

) system.out.

println

("直接使用entryset遍歷*");

set> entries = map.

entryset()

;for

(map.entry entry : entries)

system.out.

println

("只遍歷出value");

for(string value : map.

values()

)}

輸出的結果

根據鍵取值遍歷

key--

1 value--a

key--

2 value--b

key--

3 value--c

key--

4 value--d

通過iterator迭代器遍歷迴圈

key--

1 value--a

key--

2 value--b

key--

3 value--c

key--

4 value--d

直接使用entryset遍歷*

key--

1 value--a

key--

2 value--b

key--

3 value--c

key--

4 value--d

只遍歷出value

value:a

value:b

value:c

value:d

只獲取key的集合

set integers = map.

keyset()

;system.out.

println

(integers)

;// 轉換成list 集合

list list =

newarraylist

<

>

(integers)

;system.out.

println

(list)

;

結果

[1,

2,3,

4][1

,2,3

,4]

map的遍歷方式

mapmap new hashmap 8 map.put 1,a 9 map.put 2,b 10 map.put 3,ab 11 map.put 4,ab 12 map.put 4,ab 和上面相同 會自己篩選 13 system.out.println map.size 14 第一種 15 16...

Map集合的遍歷方式

map集合遍歷有四種方式 第一種 先獲得key集合,然後for迴圈遍歷key集合拿值 setkeyset map.keyset for stringkey keyset stringvalue map.get key system.out println value 第二種 通過迭代器遍歷map集合...

map集合的遍歷方式

第一種 普遍使用,二次取值 system.out.println 通過map.keyset遍歷key和value for string key map.keyset system.out.println key key and value map.get key 第二種 system.out.pri...