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

專注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遍歷的四種方法”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 在线免费毛片 | 亚洲综合色视频 | 日韩日韩精品无砖专区2020 | www一片黄 | 香蕉视频黄网站 | 中文字幕一区二区三区免费看 | 2015xxx小明永久免费 | 国产成人精品免费视 | 在线亚洲精品国产成人二区 | 国内外成人在线视频 | 天天好比网 | 蜜桃97爱成人 | 一个人看的www日本高清视频 | 欧美一区二区三区久久综合 | 中文字幕第99页 | 欧美老熟 | 2021天堂在线亚洲精品专区 | 最近的2019中文字幕免费一页 | 男女做www免费高清视频 | 狠狠色狠狠色综合日日32 | 在线视免费频观看韩国aaa | 日韩欧美手机在线 | 999精品在线 | 色婷婷中文网 | 无遮挡动漫黄漫网站在线观看 | 国产精品亚洲精品日韩已方 | 深夜福利成人 | 在线播放中文字幕 | 国产成人8x视频一区二区 | 三级毛片在线免费观看 | 黄短视频在线观看免费版 | 中国男女全黄大片 | 网站在线观看 | 亚洲最大看欧美片网站 | 日本高清不卡一区 | 国产精品久久一区 | 成人在线免费视频观看 | bbbb成人毛片免费看 | 免费看的黄色小视频 | 黄色毛片黄色毛片 | 午夜啪啪剧院 |