一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 不同方式遍歷Map集合(全)

不同方式遍歷Map集合(全)

2019-12-28 14:28FOEVERYANG JAVA教程

大家都知道Map是一種以鍵值對的形式存在的集合,其中每個鍵映射到一個值,下面把Map遍歷集合總結了一下給大家分享下,需要的朋友可以參考下

今天一朋友問我有關Map集合的遍歷問題,說真的當時真是懵了似懂非懂的,下面我通過查閱資料,具體內容整理如下:

?
1
2
3
4
5
6
public static void main(String[] args){
Map<String,String> map=new HashMap<String,String>();
map.put("1","張三");
map.put("2","李四");
map.put("3","王五");
}

第一種方法:通過Map.keySet遍歷key和value   

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

 第二種方法:通過Map.entrySet和迭代器遍歷Map

 

?
1
2
3
4
5
6
Iterator<Map.Entry<String,String>> car =map.entrySet().interator();
 while(car.hasNext()){
 Map.Entry<String,String> entry=car.next();
 System.out.println("key="+entry.getKey()+"and value="+entry.getValue());
 
 }

 第三種方法:Map.entrySet()加for in 循環(推薦):

 

?
1
2
3
4
for(Map.Entry<String,String> entry:map.entrySet()){
 System.out.println("key="+entry.getKey()+"and value="+entry.getValue());
 
}

注:Map.entrySet()返回的是一個Set<Map<k,v>>,Map.Entry是一個接口,表示一個鍵值對(映射項),而Set<Map<k,v>>則表示映射項的Set。

 第四種方法:通過Map.values():

 

?
1
2
3
4
for(String val:map.Values()){
 System.out.println("value="+v);
 
}

以上四種方法介紹了Map集合的遍歷代碼,希望能夠幫助到大家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲免费黄色网 | 亚洲图片一区二区 | 色老头综合网 | 久久re热在线视频精6 | 美女扒开腿让男生桶爽漫画 | 国产一区二区三区在线观看视频 | 精品老司机在线视频香蕉 | 韩国丽卡三级作品 | 91国内精品久久久久影院优播 | 狠狠色狠狠色综合日日小蛇 | xxxxxx日本处大片免费看 | 亚洲国产欧美在线人成 | 98成人 | 91嫩草私人成人亚洲影院 | 午夜亚洲WWW湿好大 午夜想想爱 | 午夜视频网站 | 紧致肉肉高h | 亚洲 欧美 日本 国产 高清 | 国产精品视频在这里有精品 | 免费在线观看网址大全 | 超高清欧美同性videos | 秋霞在线观看成人高清视频51 | 国产成人精品日本亚洲网站 | 国产久热精品 | 亚洲一成人毛片 | 国内精品91最新在线观看 | 俄罗斯一级毛片免费播放 | 91精品国产综合久久香蕉 | 国内免费高清视频在线观看 | 国产精品免费综合一区视频 | 99福利在线观看 | 無码一区中文字幕少妇熟女H | 国产精品久久国产三级国电话系列 | 国产清纯91天堂在线观看 | 久久成人a毛片免费观看网站 | 天天做日日做天天添天天欢公交车 | 国产日日干 | 校园全黄h全肉细节文 | 四虎在线永久免费视频网站 | hezyo加勒比一区二区三区 | 日本免费看 |