通過元素中的鍵,獲取鍵所對應的值
分析步驟:
獲取map中所有的鍵,由於鍵是唯一的,所以返回乙個set集合儲存所有的鍵。
遍歷鍵的set集合,得到每乙個鍵。
根據鍵,獲取鍵所對應的值。
**演示:
mapmap = new hashmap<>();
// 往集合中新增鍵值對
map.put("海賊王", "蒙奇d路飛");
map.put("火影忍者", "漩渦鳴人");
map.put("家庭教師", "沢田綱吉");
map.put("名偵探柯南", "江戶川柯南");
// map遍歷方式一: 根據鍵找值
// 1.獲取map集合中所有的鍵 通過keyset()方法完成
setkeys = map.keyset();
// 2.遍歷獲取到的所有的鍵 通過增強for迴圈
for (string key : keys)
即通過集合中每個鍵值對(entry)物件,獲取鍵值對(entry)物件中的鍵與值。
我們已經知道, map 中存放的是兩種物件,一種稱為key(鍵),一種稱為value(值),它們在在 map 中是一一對應關係,這一對物件又稱做 map 中的乙個 entry(項) 。 entry 將鍵值對的對應關係封裝成了物件。即鍵值對物件,這樣我們在遍歷 map 集合時,就可以從每乙個鍵值對( entry )物件中獲取對應的鍵與對應的值。
操作步驟:
獲取map集合中,所有的鍵值對(entry)物件,以set集合形式返回。
遍歷包含鍵值對(entry)物件的set集合,得到每乙個鍵值對(entry)物件。
通過鍵值對(entry)物件,獲取entry物件中的鍵與值。
**演示:
mapmap = new hashmap<>();
// 往集合中新增鍵值對
map.put("海賊王", "蒙奇d路飛");
map.put("火影忍者", "漩渦鳴人");
map.put("家庭教師", "沢田綱吉");
map.put("名偵探柯南", "江戶川柯南");
// 1.獲取map集合的所有鍵值對物件 通過entryset()方法完成
set> entrys = map.entryset();
// 2.遍歷所有鍵值對物件
// 通過增強for迴圈
for (map.entryentry : entrys)
Map集合的遍歷的兩種方式
map集合的遍歷有兩種方式 將map集合轉為set集合set entryset 獲取map集合中的所有的key,所有的key是乙個set集合setkeyset 一 將map集合轉為set集合map maps newhashmap maps.put 1,張三 maps.put 2,李四 maps.pu...
兩種Map遍歷方式
1 使用 jdk1.4中hashmap entryset 遍歷 存放key value鍵值對 maptempmap new hashmap tempmap.put a 1 tempmap.put b 2 tempmap.put c 3 iterator it tempmap.entryset ite...
兩種Map遍歷方式
map集合遍歷 1 使用 jdk1.4中hashmap entryset 遍歷 存放key value鍵值對 maptempmap new hashmap tempmap.put a 1 tempmap.put b 2 tempmap.put c 3 iterator it tempmap.entr...