遍歷map集合的四種方式

2021-08-02 22:05:54 字數 973 閱讀 6699

先建立乙個map集合

map

map = new hashmap<>();

map.put("name","張三");

map.put("name","李四");

第一種遍歷map集合的方式

使用增強for迴圈,通過map.keyset();獲取key值的集合,根據迴圈key值,找到value

for (string s : map.keyset())
第二種遍歷map集合的方式

使用兩次增強for迴圈,分別通過map.keyset()和map.values(),取出key值和value值

for (string s : map.keyset()) 

for (string s : map.values())

第三種遍歷map集合的方式

entry是乙個存放鍵值對的物件

entryset(),存放的是entry鍵值對物件的集合

map.entry,entry是map的內部類

通過獲取entry物件的集合,使用增強for迴圈,遍歷每乙個entry鍵值對物件,使用物件.getkey()和.getvalue()方法,獲取key和value

set

.entry

> entries = map.entryset();

for (map.entry

entry : entries)

第四種遍歷集合的方式

使用迭代器

通過鍵值對物件entry集合,使用迭代器

迭代器類似於指標

iterator.entry

> iterator = map.entryset().iterator();

while (iterator.hasnext())

遍歷Map集合的四種方式

1.在for each迴圈中使用entries來遍歷 map integer,integer map new hashmap integer,integer for map entry integer,integer entry map entryset 2.在for each迴圈中遍歷keys或v...

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