java List<Map>流 轉map
阿新 • • 發佈:2021-01-30
場景:近日需要將查詢的資料返回結果重組成map,遍找了個方便的方法
//查詢昨日辦結量 List<Map<String, Object>> zrBllList = tjYwCommonDao.selectYwbllByDate(map); Map<Object, Object> zrBllListMap = zrBllList.stream().collect(Collectors.toMap(a -> a.get("QXDM"), b -> b.get("BJL"))); //查詢本月辦結量 List<Map<String, Object>> byBllList = tjYwCommonDao.selectYwbBenyllByDate(map); Map<Object, Object> byBllListMap = byBllList.stream().collect(Collectors.toMap(a -> a.get("QXDM"), b -> b.get("BJL"))); //查詢同比辦理量 List<Map<String, Object>> tbBllList = tjYwCommonDao.selectYwTbbllByDate(map); Map<Object, Object> tbBllListMap = tbBllList.stream().collect(Collectors.toMap(a -> a.get("QXDM"), b -> b.get("BJL"))); //查詢環比辦理量 List<Map<String, Object>> hbBllList = tjYwCommonDao.selectYwHbbllByDate(map); Map<Object, Object> hbBllListMap = hbBllList.stream().collect(Collectors.toMap(a -> a.get("QXDM"), b -> b.get("BJL")));