国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

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

2019-11-26 15:04:44
字體:
來源:轉載
供稿:網友

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

 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   

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

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

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 循環(推薦):

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():

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 拉萨市| 通辽市| 巴南区| 石河子市| 堆龙德庆县| 南木林县| 文登市| 安康市| 兰坪| 德昌县| 宁国市| 河曲县| 留坝县| 重庆市| 汨罗市| 木里| 封丘县| 苍溪县| 永靖县| 台北县| 图片| 吴旗县| 龙海市| 万盛区| 海伦市| 天津市| 平凉市| 通江县| 南京市| 博兴县| 孟村| 舒城县| 远安县| 天峻县| 阿拉善左旗| 酒泉市| 金山区| 淄博市| 荃湾区| 新郑市| 奉节县|