Map的遍歷方法及其簡單使用

2021-10-17 19:46:37 字數 2760 閱讀 1958

map

map =

newlinkedhashmap

(5,0.5f);

//引數1:初始容量,引數2:裝載因子

map.

put(

"a",1)

; map.

put(

"b",2)

; map.

put(

"c",3)

; system.err.

println

("第一種遍歷方法:初始map物件資料");

map.

foreach

((k,v)

->);

//第一種遍歷方法

mapmap2 =

newlinkedhashmap

(5,0.5f);

map2.

put(

"a",11)

; system.err.

println

("第二種遍歷方法:初始map2的資料");

for(string key:map2.

keyset()

) map2.

putall

(map)

;//map中與map2已有的相同key的value值會被覆蓋

iterator

> it = map2.

entryset()

.iterator()

; system.err.

println

("第三種遍歷方法:追加map物件資料後的map2資料");

while

(it.

hasnext()

)

返回結果展示

第一種遍歷方法:初始map物件資料a:1

b:2c:3

第二種遍歷方法:初始map2的資料

a:11

第三種遍歷方法:追加map物件資料後的map2資料a:1

b:2c:3

map

map =

newlinkedhashmap

(5,0.5f);

//引數1:初始容量,引數2:裝載因子

map.

put(

"a",1)

; map.

put(

"b",2)

; map.

put(

"c",3)

; system.err.

println

("初始map物件資料");

map.

foreach

((k,v)

->);

mapmap2 =

newlinkedhashmap

(5,0.5f);

map2.

put(

"a",11)

; system.err.

println

("初始map2的資料");

map2.

foreach

((k,v)

->);

mapbalances =

newhashmap

();//用於求和儲存的map物件

list

> list =

newlinkedlist

>()

; list.

add(map)

;//新增map資料

list.

add(map2)

; list.

foreach

(l->);

}); system.err.

println

("merge方法對相同鍵值的求和運算統計");

balances.

foreach

((k,v)

->);

//相同key的value求和的結果

返回結果展示

初始map物件資料a:1

b:2c:3

初始map2的資料

a:11

merge方法對相同鍵值的求和運算統計

a:12b:2

c:3

map

map =

newlinkedhashmap

(5,0.5f);

//引數1:初始容量,引數2:裝載因子

map.

put(

"a",1)

; map.

put(

"b",2)

; map.

put(

"c",3)

; system.err.

println

("初始map物件資料");

map.

foreach

((k,v)

->);

for(entry

m:map.

entryset()

)return v;})

;}system.err.

println

("資料value值+1後的map物件資料");

if(!map.

isempty()

));}

返回結果展示

初始map物件資料a:1

b:2c:3

資料value值+

1後的map物件資料a:2

b:3c:4

Map遍歷的方法

一.遍歷方法 1.只遍歷value for string value map.values 2.keyset遍歷key和value for string key map.keyset 3.entryset使用iterator遍歷key和value iterator it map.entryset i...

Map的遍歷方法

public static void main string args 第二種 system.out.println 通過map.entryset使用iterator遍歷key和value iterator it map.entryset iterator while it.hasnext 第三種 ...

map 遍歷方法

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