Stream 中的 求最大值,第一个值,任意一个值,是否含有匹配元素
来源:互联网 发布:网络桥架 编辑:程序博客网 时间:2024/05/18 07:28
package test;import java.util.ArrayList;import java.util.List;import java.util.Optional;public class Test {public static void main(String[] args) {List<String> aa=new ArrayList();aa.add("aaa");aa.add("abbb");aa.add("accc");aa.add("ddd");System.out.println("原始值:"+aa);Optional<String> largest=aa.stream().max(String::compareToIgnoreCase);//如果存在if(largest.isPresent()) {System.out.println("最大值:"+largest.get());}Optional<String> first=aa.stream().filter(p->p.startsWith("a")).findFirst();System.out.println("第一个值:"+first.get());Optional<String> findany=aa.stream().parallel().filter(p->p.startsWith("a")).findAny();System.out.println("任意一个值:"+findany.get());Boolean isExist=aa.stream().parallel().anyMatch(p->p.startsWith("a"));System.out.println("是否包含首字母为a的元素:"+isExist);}}
阅读全文
0 0
- Stream 中的 求最大值,第一个值,任意一个值,是否含有匹配元素
- 给定一个含有n个元素的整型数组a,求a中的最大值和最小值。
- 有一个3*4的矩阵,求矩阵中所有元素中的最大值 数组值自定义
- 容器的最后一个元素是否大于第一个元素
- 求数组中任意连续位置元素和的最大值
- 将数据中的元素都向前移动一个位置,最后一个元素的值是原来第一个元素的值,然后输出这个数组。
- php 求一个无序数组经过排列后任意两个相邻元素之差的最大值(算法)
- 求最大值和最大k个值
- 求一个数组中的和为任意一个数的两个元素
- 12、一个整数数列,元素取值可能是0~65535中的任意一个数,相同数值不会重复出现。0是例外,可以反复出现。 请设计一个算法,当你从该数列中随意选取5个数值,判断这5个数值是否连续相邻。
- 整型数组,最大值与数组第一个值交换,最小值与最后一个值交换
- 【c语言】最小值与第一个值互换位置,最大值与最后一个互换位置
- 求从n个数组任意选取一个元素的所有组合
- 算法题:求从n个数组任意选取一个元素的所有组合
- 有一个3*4的矩阵,求矩阵中所有元素中的最大值 用函数处理
- 有一个3*4的矩阵,求所有元素中的最大值
- 例7.13 有一个3*4的矩阵,求所有元素中的最大值。
- c++小项目---求用户输入任意数字中的最大值
- TCP协议
- 【Python】argsort
- HDU 6053 TrickGCD(莫比乌斯反演)
- CSS文字动画平移
- hadoop2.7.3源码解析之hdfs删除文件全流程分析
- Stream 中的 求最大值,第一个值,任意一个值,是否含有匹配元素
- spring cloud Feign
- servlet 文件下载
- 关于C++项目的环境配置和lib的总结
- 《机器学习实战》学习笔记-[12]-回归-树回归
- epoll介绍和使用
- POJ
- 【shell】tr命令及常见用法
- poj 3320 尺取法