Double totalPaymentAmount = Optional.ofNullable(wayfairMonthBill.getPaymentAmountDetailJson())
.filter(StringUtils::isNotBlank).map(paymentAmountDetailJson -> JSON
.parseArray(paymentAmountDetailJson, WayfairMonthBillPaymentDetailCustom.class))
.map(paymentAmountDetails -> paymentAmountDetails.stream()
.map(WayfairMonthBillPaymentDetailCustom::getPaymentAmounts).flatMap(Collection::stream).filter(Objects::nonNull)
.mapToDouble(paymentAmount -> paymentAmount).sum()).orElse(0.0);

最新文章

  1. (转)NIO与AIO,同步/异步,阻塞/非阻塞
  2. Sublime Text的心得经验。 全面
  3. RaisingStudio.SessionFactory 发布 0.1版
  4. C#开源资源项目
  5. OD 内存映射 属主找不到当前程序名解决办法 和 跟随ClassProc 反汇编窗口空白解决办法
  6. php代码的一些高效写法
  7. 根据输出设置select的被选中值
  8. QNX驱动开发——中断处理(转载)
  9. SQL数据库修复/数据库置疑修复
  10. Qt 如何使用 QImage 设置指定的颜色为透明色?
  11. Nginx负载均衡——基础功能
  12. 【系统架构】软件核心复杂性应对之道-领域驱动DDD(Domain-Driven Design)
  13. 15、js 原生基础总结
  14. SpringBoot2.0整合mybatis、shiro、redis实现基于数据库权限管理系统
  15. Angular4学习笔记(七)- ViewChild和ViewChildren
  16. 一个二维码如何自动识别是安卓(Android)还是苹果(IOS)
  17. 转:response.sendRedirect 使用注意事项
  18. 确认框,confirm工具封装
  19. 可视化自编码器训练结果&稀疏自编码器符号一览表
  20. JSON 弹窗

热门文章

  1. VMware-包体选择
  2. java字段值为null,不返回该字段
  3. API的风格
  4. matplotlib 在同一张图中显示两种图例
  5. Cinder 对接本地LVM存储
  6. if语法案例
  7. kafka数据顺序一致
  8. NRF52832中文资料+蓝牙芯片
  9. Delphi模拟win+tab按键效果
  10. 公司官网百度搜素优化(www.curetech.cc)