1. 程式人生 > 其它 >java List<Map>流 轉map

java List<Map>流 轉map

場景:近日需要將查詢的資料返回結果重組成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")));