国产探花免费观看_亚洲丰满少妇自慰呻吟_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集合的遍歷代碼,希望能夠幫助到大家。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荔浦县| 宁德市| 秭归县| 临邑县| 台东市| 华安县| 深州市| 商城县| 剑阁县| 湖北省| 灌南县| 从江县| 蕉岭县| 兰坪| 苍溪县| 鄂温| 洛南县| 宁安市| 沙湾县| 乌兰县| 肃宁县| 化德县| 缙云县| 康平县| 丰县| 金湖县| 团风县| 灌云县| 越西县| 吉木萨尔县| 三亚市| 辽阳市| 舞阳县| 临猗县| 贵南县| 山阳县| 永清县| 新营市| 永嘉县| 来凤县| 安溪县|