先建立乙個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...