hashmap是乙個鍵值對的集合,我們不能通過簡單的迴圈來遍歷hashmap,所以我們一般通過以下兩種方式來遍歷hashmap,一種是通過keyset集合來遍歷,另一種是通過entry鍵值對物件來遍歷。
hashmap
<
string
,string
>
map=
newhashmap
<
>(16
);map.
put(
"李晨"
,"范冰冰");
map.
put(
"冷鋒"
,"龍小雲");
map.
put(
"楊過"
,"小龍女");
//第一種遍歷方式 ,通過keyset()
set<
string
>
keyset = map.
keyset()
;iterator
<
string
>
iterator = keyset.
iterator()
;while
(iterator.
hasnext()
)
hashmap
<
string
,string
>
map=
newhashmap
<
>(16
);map.
put(
"李晨"
,"范冰冰");
map.
put(
"冷鋒"
,"龍小雲");
map.
put(
"楊過"
,"小龍女");
set<
map.entry
<
string
,string
>
>
entryset = map.
entryset()
;for
(map.entry
<
string
,string
>
entry : entryset)
HashMap遍歷方式
hashmaphashmap new hashmap hashmap.put a a hashmap.put b b hashmap.put c c hashmap.put d d 第一種 普遍使用,二次取值 system.out.println 通過map.keyset遍歷key和value fo...
HashMap遍歷方式比較
table of contents hashmap遍歷方式比較 一 hashmap的遍歷獲取到value的幾種方式 二 三 結果 四 思考 1 先通過獲取到keyset,遍歷keyset中的key,通過key去獲取到value 2 獲取到map.values 遍歷獲取到value值 3 獲取到ent...
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...