Parcourez la collection hashmap et effectuez des calculs de conversion sur le type 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"));

            });

Supongo que te gusta

Origin blog.csdn.net/weixin_45163291/article/details/131552439
Recomendado
Clasificación