日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Java中怎样遍历Map的所有数据

發布時間:2025/3/19 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java中怎样遍历Map的所有数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

場景

Java中遍歷數組或者List時可以使用每個元素的類型的變量去foreach

如果想要遍歷一個map怎樣遍歷。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。

實現

獲取Map數據的方法

??????? Map<Long, List<KqsjTian>> bmListMap = new HashMap<Long, List<KqsjTian>>();bmListMap = kqsjTianList.stream().collect(Collectors.groupingBy(kqsjTian -> kqsjTian.getBmid()));

這是一個key為Long型,value為一個對象list的Map,怎樣遍歷這個Map

for (Map.Entry<Long, List<KqsjTian>> entry : bmListMap.entrySet()) {List<KqsjTian> currnrtbmList = entry.getValue();for (KqsjTian kqsjTian:currnrtbmList) {//計算考勤人數if(kqsjTian.getKqzt()!=null && Constants.KQZT_ZC.contains(kqsjTian.getKqzt())){kqrs++;}} }

每一個entry是一組某屬性相同的list,要獲取每一個entry的key

entry.getKey()

獲取每個的value

List<KqsjTian> currnrtbmList = entry.getValue();

?

總結

以上是生活随笔為你收集整理的Java中怎样遍历Map的所有数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。