1. 在for-each迴圈中使用entries來遍歷
map
<
integer, integer
>
map=
new hashmap<
integer, integer
>();
for (map
.entry<
integer, integer
> entry : map
.entryset())
2.在for-each迴圈中遍歷keys或values
如果只需要map中的鍵或者值,你可以通過keyset或values來實現遍歷,而不是用entryset
//遍歷map中的鍵
for (integer key : map.keyset())
//遍歷map中的值
for (integer value : map.values())
3.使用iterator遍歷
map
<
integer, integer
>
map=
new hashmap<
integer, integer
>();
iterator<
map.entry<
integer, integer
>> entries =
map.entryset().iterator();
while (entries.hasnext())
4.通過鍵找值遍歷(效率低)
map
<
integer, integer
>
map=
new hashmap<
integer, integer
>();
for (integer key : map
.keyset())
遍歷map集合的四種方式
先建立乙個map集合 map map new hashmap map.put name 張三 map.put name 李四 第一種遍歷map集合的方式 使用增強for迴圈,通過map.keyset 獲取key值的集合,根據迴圈key值,找到value for string s map.keyset...
Map集合的四種遍歷方式
最近開發的專案中較常用到map來處理業務邏輯,如websocket中用靜態map來儲存使用者id與socket對應進行長連線操作。for integer in map keyset 這種遍歷形式只能遍歷map的所有key值,可使用foreach迴圈取出其對應的value進行相關操作。for stri...
Map集合遍歷的四種方式
1.建立物件 泛型可以任意 map map newhashmap 2.put 向map集合中新增元素 2.1注意 key 不可以重複 可以有一次為空值 value 可以重複 可以多次為空值map.put jack 111 map.put tom 111 map.put bob 111 map.put...