Java8 Stream List Map:Stream 流对象汇总 求和 某个属性 BigDecimal MDouble 您所在的位置:网站首页 stream计算list求和string Java8 Stream List Map:Stream 流对象汇总 求和 某个属性 BigDecimal MDouble

Java8 Stream List Map:Stream 流对象汇总 求和 某个属性 BigDecimal MDouble

2023-05-30 16:34| 来源: 网络整理| 查看: 265

Java8 Stream List Map:Stream 流对象汇总 求和 某个属性 BigDecimal MDouble 原创

陶157 2023-05-23 10:10:14 博主文章分类:Java ©著作权

文章标签 BigDecimal 求和 stream 文章分类 Java 后端开发 yyds干货盘点

©著作权归作者所有:来自51CTO博客作者陶157的原创作品,请联系作者获取转载授权,否则将追究法律责任 测试实体(数字对象使用 MDouble): import com.mchweb.common.lang.MDouble; import lombok.*; @Getter @Setter @Builder(toBuilder = true) @NoArgsConstructor @AllArgsConstructor public class User { private MDouble money; } import com.mchweb.common.lang.MDouble; import org.apache.commons.compress.utils.Lists; import java.util.List; public class TestTime { public static void main(String[] args) { // 创建 一组 User对象 List list = Lists.newArrayList(); list.add(User.builder().money(new MDouble(11D)).build()); list.add(User.builder().money(new MDouble(22D)).build()); list.add(User.builder().money(new MDouble(133D)).build()); list.add(User.builder().money(new MDouble(44D)).build()); // ★★★ 求和方法 ★★★ MDouble dd = list.stream().map(User::getMoney).reduce(MDouble.ZERO, MDouble::add); System.out.println(dd); } } 测试实体(数字对象使用 BigDecimal): import lombok.*; import java.math.BigDecimal; @Getter @Setter @Builder(toBuilder = true) @NoArgsConstructor @AllArgsConstructor public class User { private BigDecimal money; } import org.apache.commons.compress.utils.Lists; import java.math.BigDecimal; import java.util.List; public class TestTime { public static void main(String[] args) { // 创建 一组 User对象 List list = Lists.newArrayList(); list.add(User.builder().money(new BigDecimal(12D)).build()); list.add(User.builder().money(new BigDecimal(22D)).build()); list.add(User.builder().money(new BigDecimal(133D)).build()); list.add(User.builder().money(new BigDecimal(44D)).build()); // ★★★ 求和方法 ★★★ BigDecimal dd = list.stream().map(User::getMoney).reduce(BigDecimal.ZERO, BigDecimal::add); System.out.println(dd); } } 收藏 评论 分享 举报

上一篇:[Mybatis-Plus]QueryWrapper中AND和OR条件运算逻辑



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有