Stream API:简单的聚合方法
来源:互联网 发布:工作站品牌 知乎 编辑:程序博客网 时间:2024/04/30 10:25
聚合方法都是终止操作,当一个流应用了终止操作后,它就不能再应用其他的操作了。
聚合方法有:count,max,min;分别是计算元素总数,元素最大值,元素最小值,它们返回的是一个Optional<T>,可能会封装返回值,也可能表示没有返回。
max的使用
Optional<String> largest = words.max(String::compareToIgnoreCase); if (largest.isPresent()) System.out.println("largest: " + largest.get());
findFirst方法:返回非空集合中的第一个元素,比如:
Optional<String> startsWithQ = words.filter(s -> s.startsWith("Q")).findFirst();找出以字母Q开头的第一个单词
findAny方法:表示找到匹配的所有元素
anyMath方法:判断是否含有匹配的元素,该方法接受一个predicate参数,不用使用filter方法
boolean aWordStartsWithQ = words.parallel().anyMatch(s -> s.startsWith("Q"));
allMatch方法:表示所有元素匹配
noneMatch方法:表示没有元素匹配
0 0
- Stream API:简单的聚合方法
- Java8 Stream API HDU简单题集锦
- 聚合数据api的使用
- Stream API:filter、map和flatMap方法
- Stream API:创建Stream
- Team Stream:体育爱好者的新闻聚合iOS应用
- Stream API
- Stream API
- Stream API
- Stream API
- Stream API
- Stream API
- Stream API
- 简单的stream socket例子
- Java 8新特性:新语法方法引用和Lambda表达式及全新的Stream API
- COM聚合的简单模拟
- 简单的mongdb聚合查询
- Stream API:有状态的转换
- iOS 推送 通知 测试
- memcached—理论基础
- tableView的重用机制
- 变量,常量,引用类型,值类型,枚举类型, 值类型和引用类型的简单区别,类型转换,装箱与拆箱
- mfc 模仿键盘按键向银行密码控件输入密码
- Stream API:简单的聚合方法
- 用FragmentActivity实现点击跳转Fragment效果(未完)
- 体系架构番外篇 - 我们说MIPS的最佳页映射
- [leetcode]Number of 1 Bits
- java字符流读取写入文件
- hdoj 5024 Wang Xifeng's Little Plot 【DFS暴力】
- 表达式与运算符
- java中abstract抽象概念的使用
- PAT.写出这个数