Stream系列(十一)SummarizingDouble方法使用
2024-09-02 15:02:51
汇总
视频讲解: https://www.bilibili.com/video/av78011675/
EmployeeTestCase.java
package com.example.demo; import lombok.extern.log4j.Log4j2;
import org.junit.Test; import java.util.DoubleSummaryStatistics;
import java.util.stream.Collectors; @Log4j2
public class EmployeeTestCase extends BaseTestCase {
@Test
public void statis(){
//实现方式一
DoubleSummaryStatistics statistics = list.stream().collect(Collectors.summarizingDouble(Employee::getSalary));
//实现方式二
DoubleSummaryStatistics statistics1 = list.stream().mapToDouble(Employee::getSalary) .summaryStatistics();
}
}
BaseTestCase.java
package com.example.demo; import java.util.Arrays;
import java.util.List; public class BaseTestCase {
protected static final List<Employee> list = Arrays.asList(
new Employee(1, "Alex", 1000),
new Employee(2, "Michael", 2000),
new Employee(3, "Jack", 1500),
new Employee(4, "Owen", 1500),
new Employee(5, "Denny", 2000));
}
关注公众号,坚持每天3分钟学习
最新文章
- [APUE]文件和目录(下)
- SAX和DOM解析的区别
- js-FCC算法Smallest Common Multiple。找出两个参数和它们之间的连续数字的最小公倍数。
- CentOS 安装 chrome 浏览器
- Redis设计与实现-内部数据结构篇
- caffe: fuck compile error again : error: a value of type ";const float *"; cannot be used to initialize an entity of type ";float *";
- HDU 1695 GCD 容斥
- Sorting It All Out
- insert into (select...WITH CHECK OPTION) values(...)
- windows 编程 —— 消息与参数(滚动条、键盘、鼠标)
- Java 使用AES/CBC/PKCS7Padding 加解密字符串
- select刷新后,保持选定状态,Cookies存储select选定状态信息
- python re模块findall()详解
- java多线程的理解
- 日志分析工具Log Parser介绍
- 一条命令解决: sql server 2008 安装提示重启计算机
- 向mysql中导入向导时如表xlsx
- 3.MySQL(三)
- ExtJS中layout的12种布局风格
- 把菜单栏变成万能工具箱,让你的 Mac 更酷炫