遍历hashmap集合,并将其中BigDecimal类型进行转化计算

            List<Map<String, Object>> list = financeReportDao.getChannelAward(param);
           //CHARGE
            list.stream().forEach(stringObjectMap -> {
    
    
                System.out.println("修改之前:"+stringObjectMap.get("CHARGE"));
                Object charge = stringObjectMap.compute("CHARGE", (k, v) -> {
    
    
                    BigDecimal v1 = (BigDecimal)v;
                    return v1.multiply(BigDecimal.valueOf(55.55));
                });
                System.out.println("修改之后:"+stringObjectMap.get("CHARGE"));

            });

猜你喜欢

转载自blog.csdn.net/weixin_45163291/article/details/131552439