遍歷Map集合的四種方式

2021-08-02 03:52:04 字數 1096 閱讀 8706

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...