Java中怎样遍历Map的所有数据
生活随笔
收集整理的這篇文章主要介紹了
Java中怎样遍历Map的所有数据
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
場景
Java中遍歷數(shù)組或者List時(shí)可以使用每個(gè)元素的類型的變量去foreach
如果想要遍歷一個(gè)map怎樣遍歷。
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
關(guān)注公眾號
霸道的程序猿
獲取編程相關(guān)電子書、教程推送與免費(fèi)下載。
實(shí)現(xiàn)
獲取Map數(shù)據(jù)的方法
??????? Map<Long, List<KqsjTian>> bmListMap = new HashMap<Long, List<KqsjTian>>();bmListMap = kqsjTianList.stream().collect(Collectors.groupingBy(kqsjTian -> kqsjTian.getBmid()));這是一個(gè)key為Long型,value為一個(gè)對象list的Map,怎樣遍歷這個(gè)Map
for (Map.Entry<Long, List<KqsjTian>> entry : bmListMap.entrySet()) {List<KqsjTian> currnrtbmList = entry.getValue();for (KqsjTian kqsjTian:currnrtbmList) {//計(jì)算考勤人數(shù)if(kqsjTian.getKqzt()!=null && Constants.KQZT_ZC.contains(kqsjTian.getKqzt())){kqrs++;}} }每一個(gè)entry是一組某屬性相同的list,要獲取每一個(gè)entry的key
entry.getKey()獲取每個(gè)的value
List<KqsjTian> currnrtbmList = entry.getValue();?
總結(jié)
以上是生活随笔為你收集整理的Java中怎样遍历Map的所有数据的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java中怎样根据对象list的某对象的
- 下一篇: Java中善用通用的枚举对象类实现代码业