HashMap的七種遍歷方式

2021-10-08 11:36:26 字數 1749 閱讀 7006

來乙個hashmap,簡簡單單賦值

hashmap

hashmap =

newhashmap

<

>()

; hashmap.

put(

"hh"

,"21");

hashmap.

put(

"ll"

,"22");

hashmap.

put(

"kk"

,"23");

hashmap.

put(

"jj"

,"24"

);

方式一 :keyset和增強for
set

keys = hashmap.

keyset()

;for

(string key : keys)

方式二 :ikeyset和terator
set

keys = hashmap.

keyset()

; iterator

iterator = keys.

iterator()

;while

(iterator.

hasnext()

)

方式三: entryset和iterator
set

> entries = hashmap.

entryset()

; iterator

> entryiterator = entries.

iterator()

;while

(entryiterator.

hasnext()

)

方式四:entryset和增強for
set

> entries = hashmap.

entryset()

;for

(map.entry

entry : entries)

方式五:lambda表示式
hashmap.

foreach

((t1,t2)

-> system.out.

println

(t1+

"=="

+t2)

);

方式六:entryset和順序流
hashmap.

entryset()

.stream()

.foreach

((entry)

-> system.out.

println

(entry.

getkey()

+"=="

+entry.

getvalue()

));

方式七:entryset和並行流
hashmap.

entryset()

.stream()

.parallel()

.foreach

((entry)

-> system.out.

println

(entry.

getkey()

+"=="

+entry.

getvalue()

));

我知道的暫時就這麼多啦。。。。

七種定址方式

共7種定址方式 1.立即定址方式 立即數包含在指令中,作為指令的一部分。如 mov ax 1234h 2.暫存器定址方式 運算元在cpu內部的暫存器中,指令指定暫存器號 16位運算元,暫存器可以是 ax,bx,cx,dx,si,di,sp和bp 8位運算元,暫存器可以是 al,ah,bl,bh,cl...

mysql join的七種方式

1 a b兩表共有 select from tbl emp a inner join tbl dept b on a.deptid b.id 2 a b兩表共有 a的獨有 select from tbl emp a left join tbl dept b on a.deptid b.id 3 a ...

HashMap五種遍歷的方式

mapmap new hashmap map.put 1 value1 map.put 2 value2 map.put 3 value3 第一種 普遍使用,二次取值 system.out.println 通過map.keyset遍歷key和value for string key map.keys...