List<Vo> list = dao.selectList();
if(CollectionUtils.isNotEmpty(list)) {
  Optional<Vo> max = list.stream().filter(obj->ObjectUtils.isNotEmpty(obj) && ObjectUtils.isNotEmpty(obj.getPavementWidth())).max(Comparator.comparing(Vo::getPavementWidth));
  if (max != null && max.isPresent()) {
    BigDecimal pavementWidth = max.get().getPavementWidth();
    roadTechEvaluation.setWidth(pavementWidth);
  }else {
    roadTechEvaluation.setWidth(new BigDecimal("4.5"));
  }
}
 

最新文章

  1. Linux平台oracle 11g单实例 + ASM存储 安装部署 快速参考
  2. python-socket模块
  3. 承接unity外包:2016年VR产业八大发展趋势
  4. IOS - 内购
  5. Linux网络编程-readn函数、writen函数、readline函数实现
  6. 数据类型 swift
  7. IOS开发常用的linux命令
  8. Expected authority at index 7: hdfs://
  9. Mysql引擎中MyISAM和InnoDB的区别有哪些?
  10. [.net 面向对象程序设计深入](18)实战设计模式——设计模式使用场景及原则
  11. list 删除元素
  12. pyqt常用窗口组件
  13. Linux简单入门
  14. .NET Core2.0 使用EF做数据操作
  15. 一个由于springboot自动配置所产生的问题的解决
  16. .NetCore 中使用AppMetrics向InfluxDB中添加监控数据并通过Grafana图像分析
  17. zoj 3809 枚举水题 (2014牡丹江网赛 A题)
  18. Netty源码分析第3章(客户端接入流程)----&gt;第3节: NioSocketChannel的创建
  19. Android 查看Android版本的方法
  20. 又见Python&lt;1&gt;:使用Anaconda搭建Python开发环境(Windows7)

热门文章

  1. rvm安装ruby
  2. Python 常用库函数
  3. angular Ionic CLI连接数据获取数据无限滚动
  4. 认知篇:CQRS架构模式的本质
  5. try catch finally,try里有return,finally还执行么?
  6. 借助 Flutter 跨平台特性连接 10 亿玩家 | Flutter 开发者故事
  7. 宠物小精灵之收服(等级考试4级 2021-03 T1)
  8. Java堆外缓存(一个很有意思的应用)
  9. .NET Core MongoDB的简单使用
  10. STM32F4库函数初始化系列:串口DMA接收