我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

java8stream有没有方法让集合的条件过滤和求和同时进行

我想用stream实现一行代码将条件过滤和求和一起完成,而不是先过滤,然后在将过滤后的集合求和,stream能实现吗

 Integer sum = list.stream()
                .filter(e ->(e.getAge() != null))   // 过滤null, 否则报空指针
                .map(Demo::getAge).reduce(0, Integer::sum);

这样就可以组合使用的

近期文章

  • 请教关于canvas的问题
  • Pagehelper分页失效
  • eclipse创建不了子包,怎么办
  • C#实现基恩士PLC通讯
  • 批量爬取国家中小学网络云平台课程学习(m3u8)视频代码怎么写
  • 怎么在my eclipse 中实现点赞评论功能?
  • C++ 拷贝构造函数
  • 求助:针对 Windows 10 的功能更新,版本 21H1 - 错误 0x800706ba?
  • nginx url 重写问题
  • activiti子流程调用参数传入
  • Python用while循环下标越界怎么解决?
  • 服务器提示要升级 进不去命令行
  • Mysql索引在存储过程里失效
  • 51单片串口通讯接受和发送不同步
  • unbound中配置的域名无法ping通
  • 计算机文件打开方式全未知怎么解决
  • 在SQLserver中如何通过触发器自动去重
  • 基于MSP430g2553的OLED的显示程序(spi)七针
  • jsp中页面局部刷新
  • 求问ISE原理图schematic文件中修改某一根电线怎么做啊?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华