站長資訊網
        最全最豐富的資訊網站

        遍歷map的五種方法介紹

        遍歷map的五種方法介紹

        日常開發中Map集合遍歷是經常使用的,下面介紹幾種遍歷方法的差異。

        (推薦教程:java課程)

        1、Iterator+entrySet寫法【推薦JDK8以下】,Map.Entry是Map接口的內部接口,獲取迭代器,然后依次取出每個迭代器里面的Map.Entry

                Iterator<Map.Entry<Integer,String>> iterator=map.entrySet().iterator();         while(iterator.hasNext()){             Map.Entry<Integer,String> entry=iterator1.next();             System.out.println(entry.getKey());             System.out.println(entry.getValue());         }

        2、Iterator+keyset寫法【不推薦,只能獲取key,然后通過key獲取對應的value,重復計算】

                Iterator<Integer> iterator=map.keySet().iterator();         while (iterator.hasNext()){             Integer key=iterator.next();             System.out.println(key);             System.out.println(map.get(key));         }

        3、foreach遍歷方式【JDK8以下推薦寫法】

                for(Map.Entry<Integer,String> entry:map.entrySet()){             System.out.println(entry.getKey());             System.out.println(entry.getValue());         };

        4、lambda表達式遍歷【JDK8推薦寫法,簡捷】

                map.forEach((key,value)->{             System.out.println(key);             System.out.println(value);         });

        5、stream流遍歷Map【JDK8不推薦寫法,重復計算】

                map.entrySet().stream().forEach((Map.Entry<Integer, String> entry) -> {             System.out.println(entry.getKey());             System.out.println(entry.getValue());         });

        如果Map集合存在一些中間處理,可以過濾操作,使用流式遍歷也很方便。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品女人呻吟在线观看| 国产一区二区精品久久| 国产精品1区2区| 国产精品欧美亚洲韩国日本| 久久e热在这里只有国产中文精品99 | 精品国产乱码久久久久久1区2区| 精品无码久久久久国产| 97久久超碰国产精品2021| 亚洲精品在线观看视频| 真实国产乱子伦精品免费| 国产午夜精品一区二区三区不卡| 热综合一本伊人久久精品| 欧洲精品久久久av无码电影| 国产精品无码专区| 成人免费精品网站在线观看影片| 久久精品国产亚洲av瑜伽| 熟妇无码乱子成人精品| 精品国产麻豆免费人成网站| 国产精品无码一区二区三级 | 69久久精品无码一区二区| 久久夜色精品国产噜噜噜亚洲AV| 欧美精品亚洲精品日韩专区| 国产亚洲色婷婷久久99精品91| 国产精品成人观看视频| 欧美日激情日韩精品| 久久精品国产免费一区| 亚洲国产精品13p| 国产精品成人观看视频免费| 久久国产乱子伦免费精品| 无码人妻精品一区二区三区99仓本 | 亚洲精品第一国产综合境外资源 | 99久久人人爽亚洲精品美女| 久久精品国产只有精品2020| 国产精品中文字幕在线观看| 久久精品国产精品亚洲精品| 精品免费tv久久久久久久| 欧美精品国产精品| 777欧美午夜精品影院| 国产成人精品视频2021| 国产精品∧v在线观看| 国产精品视频免费一区二区|