java1.8 list stream求平均数
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求平均数相关推荐
- 使用(xy) + ((x^y)1) 求平均数
(x&y)+((x^y)>>1)的原理分析 一.解释1 (x&y)+((x^y)>>1),把x和y里对应的每一位(指二进制位)都分成三类,每一类分别计算平均值, ...
- java集合多个最大值_Java 8 Stream 求集合元素每个属性的最大值
Java 8 Stream 求集合元素每个属性的最大值,赋值给新对象 public class Mqtt { private int temperature; private int humidity ...
- 平均数和均值一样吗_求平均数!
一.问题: 输入4个整数,计算并输出平均数,保留小数点后1位. 二.分析: 这个问题,很简单,先获得输入的数字,再求和,然后除以4,最后输出结果即可. C语言如下: #include <stdi ...
- c语言用除法求平均数,论C语言两整数平均值的4种算法
小学数学中我们就学过一种简单的求解两个整数平均数的算法(a+b)/2,当然它同样适用于我们的C语言#include #include int main() { int a = 10; int b = ...
- python中平均数怎么取,python如何求平均数
python求平均数的方法:首先新建python文件,并输入要计算的平均数:然后初始化sum总和的值:**后利用"总和/数量"的公式计算出平均数.97h少儿编程网-https:// ...
- 用数组实现求平均数小案例
用数组实现求平均数的小案例:需求(在竞赛中,有6个评委为参赛的选手打分,分数为0-100的整数分(不考虑小数部分):选手的最后得分为:去掉一个最高分和一个最低分后 其余4个选手的平均值) packag ...
- 任意多个数字求平均数
任意多个数字求平均数 我们在进行数据的平均计算时,通常采用先求和再除以数量进行平均的方法.但是这个方法有个隐患,就是如果进行平均的数字数量很多,求和时难免要溢出,导致错误结果. 为了解决这个问题,我们 ...
- JavaScript 求平均数的方法(实参个数不确定)
求平均数的方法.要求: 传递的参数的个数不确定 去掉最高分和最低分 方法一 function average(){var max=Math.max(...arguments);var min=Math ...
- 学习笔记-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 ...
最新文章
- Java程序的运行原理及JVM的启动是多线程的吗?
- WebApi_基于Token的身份验证——JWT
- Python回顾与整理10:模块
- 【MM模块】Vendor Consignment 供应商寄售
- C语言字符串相关一级指针内存模型
- Dubbo详解-说明(一)
- 学点 C 语言(20): 数据类型 - 指针
- md5与des算法有何不同_Python算法详解:为什么说算法是程序的灵魂?
- 【文末赠书】牛顿:伸向未知量的利爪
- 智能会议系统(3)---Android VoIP系统实现原理
- 重要数据 | 数据分类和分级概念解析
- java如何保证redis设置过期时间的原子性_【07期】Redis中是如何实现分布式锁的?...
- android 地图侧滑栏,Android封装侧滑菜单栏
- nodejs使用node-ffi-napi 访问dll文件
- FaceBook爬取库:facebook-scraper
- Spring实战4—面向切面编程
- sql2005数据库添加外键级联删除外键对应的主键行
- 安卓实现微信阅读桌面式的网格布局
- mysql启动关闭debug
- 微信的小程序和小游戏的区别