黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java編程基礎中map遍歷的四種方法

Java編程基礎中map遍歷的四種方法

更新時間:2020-07-03 15:51:32 來源:動力節點 瀏覽2513次

Java編程基礎中map遍歷的四種方法,在java中所有的map都實現了Map接口,因此所有的Map(如HashMap,TreeMap,LinkedHashMap,Hashtable等)都可以用以下的方式去遍歷。

Java編程基礎中map遍歷的四種方法

方法一:在for循環中使用entries實現Map的遍歷:

/**
*?最常見也是大多數情況下用的最多的,一般在鍵值對都需要使用
?*/
Map?map?=?new?HashMap();
map.put("熊大",?"棕色");
map.put("熊二",?"黃色");
for(Map.Entry?entry?:?map.entrySet()){
????String?mapKey?=?entry.getKey();
????String?mapValue?=?entry.getValue();
????System.out.println(mapKey+":"+mapValue);
}

方法二:在for循環中遍歷key或者values,一般適用于只需要map中的key或者value時使用,在性能上比使用entrySet較好;

Map?map?=?new?HashMap();
map.put("熊大",?"棕色");
map.put("熊二",?"黃色");
//key
for(String?key?:?map.keySet()){
????System.out.println(key);
}
//value
for(String?value?:?map.values()){
????System.out.println(value);
}

方法三:通過Iterator遍歷;

Iterator>?entries?=?map.entrySet().iterator();
while(entries.hasNext()){
????Entry?entry?=?entries.next();
????String?key?=?entry.getKey();
????String?value?=?entry.getValue();
????System.out.println(key+":"+value);
}

方法四:通過鍵找值遍歷,這種方式的效率比較低,因為本身從鍵取值是耗時的操作;

for(String?key?:?map.keySet()){
????String?value?=?map.get(key);
????System.out.println(key+":"+value);
}



Java編程基礎中map遍歷的四種方法

以上就是動力節點java培訓機構的小編針對“Java編程基礎中map遍歷的四種方法”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 色屁屁一区二区三区视频国产 | 欧美理论在线观看 | 国产一级又色又爽又黄大片 | miya亚洲私人影院在线 | 伊人热人久久中文字幕 | 国产成人啪精品视频免费网站软件 | 精品国产无限资源免费观看 | 欧美z000zxxxx | 日韩国产另类 | 777kkk亚洲综合欧美色老头 | 欧美日韩一区二区三区在线观看 | 久操视频免费 | 国产欧美在线观看 | 久草青青草 | 欧美成人香蕉网在线观看 | 午夜视频免费看 | 欧美色图图 | 夜色影视 | 免费观看a黄一级视频 | 午夜激情影院 | 爱呦视频在线播放网址 | 欧美乱爱 | 亚洲欧美v国产一区二区 | 做a视频大全 | 美女网站在线观看视频18 | 黄网视频 | 免费一级毛片私人影院a行 免费一级毛片视频 | 91麻豆最新在线人成免费观看 | 国产午夜精品片一区二区三区 | 亚洲小视频在线播放 | 春水堂污| 午夜视频www| 日本午夜免费福利视频 | 色久视频 | 久久精品国产999久久久 | 免费无遮挡十八女禁污污网站 | 国产日韩欧美亚洲 | 欧美一区二区在线视频 | 黄视频网站免费观看 | 国产精品成人免费视频99 | 男女一进一出免费视频 |