用lambda表达式计算一个list中的某个字段值的总和
int total = List.stream().mapToInt(entity::getDistance).sum();
解释:List是要计算的list,mapToInt是将实体类entity中的属性转换为int,最后是sum求总共,lambda的stream可以理解为时做了一个循环其中:: 也是匿名函数的一种
转自:https://blog.csdn.net/lsmsrc/article/details/41747159
person -> person.getAge();可以替换成Person::getAge表达式() -> new HashMap<>();可以替换成HashMap::new这种[方法引用]或者说[双冒号运算]对应的参数类型是Function<T,R> T表示传入类型,R表示返回类型。比如表达式person -> person.getAge(); 传入参数是person,返回值是person.getAge(),那么方法引用Person::getAge就对应着Function<Person,Integer>类型。int totalMileages = mileage.getEquip().getMileages().stream().mapToInt(Mileage::getDistance).sum();

lambda :: 和计算list中某个字段值的总和相关推荐

  1. php 自减函数,Thinkphp中某个字段值从增或自减函数

    Thinkphp中某个字段值自增或自减函数 Thinkphp中某个字段值自增或自减函数,可以用于文章的浏览量 /** +---------------------- * 某个字段值自增或自减 +--- ...

  2. Laravel Collect集合用pluck取多维数组中某个字段值

    Laravel Collect集合用pluck取多维数组中某个字段值 例如目前有多维数组结构如下: [{"id": 29,"shop_id": 15," ...

  3. 基于Python(sklearn)计算PLS中的VIP值

    基于Python(sklearn)计算PLS中的VIP值 sklearn中PLS回归模型并没有计算VIP值的方法,但VIP又是很重要的筛选变量方法.下附代码思路与完整代码,若有错误,万望指正. 1.首 ...

  4. excel 读取json中指定字段值

    excel 读取json中指定字段值 FIND语法 FIND(find_text, within_text, [start_num]) FIND实例一 FIND实例二 MID语法 MID(text, ...

  5. jsonpath:从庞大的接口返回结果(返回结果为字典类型)中取字段值

    从庞大的接口返回结果(返回结果为字典类型)中取字段值,返回结果是list s = {"ec": 0, "errcode": 0, "em": ...

  6. 基于ARCGIS计算RUSLE中LS因子值

    LS因子针对不同的研究区,计算方法不同,本文参考别人的文献,选择了计算方法: ​ 另外还有很多计算方法 1.首先对DEM数据进行填洼处理:arcgis中fill工具. 之后计算坡度:坡度输出单位直接设 ...

  7. mysql orderby 指定值_首先在MySQL中指定字段值ORDER BY

    要先在MySQL中按特定字段值排序,请使用ORDER BY FIELD().让我们首先创建一个表-mysql> create table DemoTable849(Color varchar(1 ...

  8. SQL多表查询和查询一个表中某字段值相同的数据

    如何多表查询,比如A表(student)中有一个字段teacher_id,跟B表(teacher)中的id是相同的. 如果我想查询某个student的teacher,并且要求查询出来的结果包含stud ...

  9. MySQL 查询表中某字段值重复的数据

    MySQL中,查询表(dat_bill_2018_11)中字段(product_id)值重复的记录: SELECT product_id, COUNT(*) AS sumCount FROM dat_ ...

最新文章

  1. 怎么将jenkins打包后的war自动部署到jetty上?
  2. Android JNI入门第七篇——C调用Java
  3. 【AI-1000问】为什么CNN中的卷积核半径都是奇数?
  4. Linux 命令之 find -- 查找文件和目录/搜索文件和目录
  5. MIP开发教程(一) MIP-CLI工具安装与环境部署
  6. WordPress文章ajax,使用ajax在WordPress后台删除文章方法
  7. Bootstrap下拉菜单dropdown组件的使用
  8. oracle 数据库bak文件怎么打开,Oracle数据库的参数文件备份与恢复
  9. 分享一个前辈的NPOIhelper
  10. linux htdocs目录下,ubuntu解决htdocs目录的权限问题
  11. iphone4s上市时间_iPhone 4S才是真正意义上的王者, 网友: 现在依旧能打
  12. 【学习笔记】数据分析师相关岗位招聘情况分析
  13. i79750h和i511400h哪个好
  14. R语言ggplot2可视化在轴标签中添加上标(Superscript)和下标(subscript)实战
  15. 开放API接口签名验证,让你的接口从此不再裸奔
  16. Chrome浏览器开发调试系列(一)
  17. 丰田召回事件的深层次原因
  18. 电脑安装了git之后拉取代码报错:git fatal: Authentication failed for
  19. Android studio LSettingItem setRightText不显示,右边文字不显示 com.leon.lib.settingview.LSettingItem
  20. 数据挖掘导论 复习一(介绍+数据预处理方法+定性归纳)

热门文章

  1. 字符串排序(英文字母从 A 到 Z 排列,不区分大小写;同一个英文字母的大小写同时存在时,按照输入顺序排列)
  2. java对象转Json学习
  3. incident用法_(高频词汇)accident&incident用法综述
  4. AmchartsFlash图表配置-中文说明
  5. 如何将EXCEL两列比较后不重复的数据复制到另一列上
  6. 在Mac上为其他设备开启代理
  7. 03.OpenWrt-系统固件烧录
  8. bios 升级后win7无法启动的一个可能原因
  9. Java轻松解决百度文库复制、下载!程序员你能不掌握???
  10. 海子诗《面朝大海,春暖花开》