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

        遍歷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號
        主站蜘蛛池模板: 国产精品一区二区不卡| 国产成人无码精品一区在线观看| 久久99国产精品99久久| 欧美成人精品欧美一级乱黄一区二区精品在线 | 亚洲国产精品久久久久婷婷老年| 中文字幕精品久久久久人妻| 国产精品你懂的在线播放| 99久久精品国产麻豆| 亚洲精品成人网站在线观看 | 国产精品国产三级在线专区 | 精品国产AV一区二区三区| 亚洲精品二三区| 欧美日韩国产精品| 国产乱码精品一区二区三| 91久久精品国产成人久久| 精品久久久久久国产91| 凹凸69堂国产成人精品视频| 久久免费的精品国产V∧| 亚洲国产精品日韩| 日韩精品无码久久一区二区三| 国产精品推荐天天看天天爽| 97精品人妻一区二区三区香蕉| 国产成人精品日本亚洲18图| 99久久精品午夜一区二区| 国产精品ⅴ无码大片在线看| 国精品无码一区二区三区在线| 久久国产精品一国产精品金尊| 日韩精品视频一区二区三区| 无码乱码观看精品久久| 亚洲国产成人久久精品99| 四虎亚洲国产成人久久精品| 婷婷国产成人精品一区二| 亚洲精品永久在线观看| 宅男在线国产精品无码| 亚洲欧美精品AAAAAA片| 亚洲乱码精品久久久久..| 久久久久久国产精品无码超碰| 精品亚洲麻豆1区2区3区| 99久久人妻无码精品系列| 欧美精品国产一区二区| 国产精品 91 第一页|