1.8 stream求平均数

/*
* 不允许list中存在为空的值,不然会异常
*/
List list = Arrays.asList(0D, 1D, 1.2, 5.6);
List integers = Arrays.asList(0, 1, 3,16);
Double avg = list.stream().collect(Collectors.averagingDouble(Double::doubleValue));
Double avgs = list.stream().mapToDouble(Double::doubleValue).average().orElse(0D);
Double intAvg = integers.stream().mapToInt(Integer::intValue).average().orElse(0D);
Double min = list.stream().min(Double::compareTo).get();
Double max = list.stream().max(Double::compareTo).get();
Double sum = list.stream().mapToDouble(Double::doubleValue).sum();
Double sums = list.stream().reduce(Double::sum).get();

java1.8 list stream求平均数相关推荐

  1. 使用(xy) + ((x^y)1) 求平均数

    (x&y)+((x^y)>>1)的原理分析 一.解释1 (x&y)+((x^y)>>1),把x和y里对应的每一位(指二进制位)都分成三类,每一类分别计算平均值, ...

  2. java集合多个最大值_Java 8 Stream 求集合元素每个属性的最大值

    Java 8 Stream 求集合元素每个属性的最大值,赋值给新对象 public class Mqtt { private int temperature; private int humidity ...

  3. 平均数和均值一样吗_求平均数!

    一.问题: 输入4个整数,计算并输出平均数,保留小数点后1位. 二.分析: 这个问题,很简单,先获得输入的数字,再求和,然后除以4,最后输出结果即可. C语言如下: #include <stdi ...

  4. c语言用除法求平均数,论C语言两整数平均值的4种算法

    小学数学中我们就学过一种简单的求解两个整数平均数的算法(a+b)/2,当然它同样适用于我们的C语言#include #include int main() { int a = 10; int b =  ...

  5. python中平均数怎么取,python如何求平均数

    python求平均数的方法:首先新建python文件,并输入要计算的平均数:然后初始化sum总和的值:**后利用"总和/数量"的公式计算出平均数.97h少儿编程网-https:// ...

  6. 用数组实现求平均数小案例

    用数组实现求平均数的小案例:需求(在竞赛中,有6个评委为参赛的选手打分,分数为0-100的整数分(不考虑小数部分):选手的最后得分为:去掉一个最高分和一个最低分后 其余4个选手的平均值) packag ...

  7. 任意多个数字求平均数

    任意多个数字求平均数 我们在进行数据的平均计算时,通常采用先求和再除以数量进行平均的方法.但是这个方法有个隐患,就是如果进行平均的数字数量很多,求和时难免要溢出,导致错误结果. 为了解决这个问题,我们 ...

  8. JavaScript 求平均数的方法(实参个数不确定)

    求平均数的方法.要求: 传递的参数的个数不确定 去掉最高分和最低分 方法一 function average(){var max=Math.max(...arguments);var min=Math ...

  9. 学习笔记-DataFrame求平均数,求众数

    df = pd.DataFrame({'A': [1, 2, 1, 2, 1, 2, 3],'B':[1, np.NaN, 3, 2, 1, 3, 3]}) df >>> A B 0 ...

最新文章

  1. Java程序的运行原理及JVM的启动是多线程的吗?
  2. WebApi_基于Token的身份验证——JWT
  3. Python回顾与整理10:模块
  4. 【MM模块】Vendor Consignment 供应商寄售
  5. C语言字符串相关一级指针内存模型
  6. Dubbo详解-说明(一)
  7. 学点 C 语言(20): 数据类型 - 指针
  8. md5与des算法有何不同_Python算法详解:为什么说算法是程序的灵魂?
  9. 【文末赠书】牛顿:伸向未知量的利爪
  10. 智能会议系统(3)---Android VoIP系统实现原理
  11. 重要数据 | 数据分类和分级概念解析
  12. java如何保证redis设置过期时间的原子性_【07期】Redis中是如何实现分布式锁的?...
  13. android 地图侧滑栏,Android封装侧滑菜单栏
  14. nodejs使用node-ffi-napi 访问dll文件
  15. FaceBook爬取库:facebook-scraper
  16. Spring实战4—面向切面编程
  17. sql2005数据库添加外键级联删除外键对应的主键行
  18. 安卓实现微信阅读桌面式的网格布局
  19. mysql启动关闭debug
  20. 微信的小程序和小游戏的区别

热门文章

  1. Browser --- 更换bookmark、homepage及常见问题
  2. 页面从后台接口获取数据流显示照片
  3. Ryzen 5 5600G windows 10 企业版 - 高温 BUG
  4. 常用公共代码二之分页代码的实现
  5. 合并代码,解决冲突,最简单方法!
  6. 教你一步解决大部分wallpaper engine使用时卡顿、鼠标延迟的问题
  7. [云原生专题-29]:K8S - 核心概念 - 名字空间/命名空间概念详解与主要操作案例
  8. 由于应用程序配置不正确,未能启动该应用程序。请查看清单文件以查找可能的错误
  9. 软件缺陷常见问题总结(软件测试入门速成篇)
  10. ERP开发使用Flex