1.Stream流的find()方法

如果需要找到某些数据,可以使用find相关方法。方法声明:

Optional<T> findFirst();
Optional<T> findAny();
import java.util.Optional;
import java.util.stream.Stream;public class Demo {public static void main(String[] args) {Stream<Integer> stream =Stream.of(33,11,22,5);//Optional<Integer> first=stream.findFirst();//System.out.println(first.get());Optional<Integer> any=stream.findAny();System.out.println(any.get());}
}

执行上述代码,其输出结果为:

33

JDK8新特性(九)之Stream流的find()、max()、min()、reduce()方法相关推荐

  1. JDK8新特性(十)之Stream流的map和reduce组合使用、mapToInt()、concat()方法

    1.Stream流的map和reduce组合使用 假设当前存在Person类,下述两个Person类的需求都是借助Stream流的map()和reduce()方法 import lombok.AllA ...

  2. JDK8新特性(八)之Stream流的map()、sorted()、distinct()、match()方法

    1.Stream流的map()方法 如果需要将流中的元素映射到另一个流中,可以使用map方法.方法声明: <R> Stream<R> map(Function<? sup ...

  3. JDK8新特性(七)之Stream流的count()、filter()、limit()、skip()方法

    1.Stream流的count()方法 Stream流提供count方法来统计其中的元素格式: long count() 该方法返回一个long值代表元素个数,基本使用: import java.ut ...

  4. JDK8新特性(六)之Stream流的forEach()方法

    Stream流模型的操作很丰富,这里介绍一些常用的API.这些方法可以被分成两种: 终结方法:返回值类型不再是Stream类型的方法,不再支持链式调用,上述列出的列表中终结方法包括count和forE ...

  5. JDK8新特性(五)之Stream流介绍和获取方式

    1.Stream流介绍 当我们需要对集合中的元素进行操作的时候,除了必需的添加.删除.获取外,最典型的就是集合遍历.我们来体验集合操作数据的弊端,需求如下: 一个ArrayList集合中存储有以下数据 ...

  6. java 8 stream_深度分析:java8的新特性lambda和stream流,看完你学会了吗?

    1. lambda表达式 1.1 什么是lambda 以java为例,可以对一个java变量赋一个值,比如int a = 1,而对于一个方法,一块代码也是赋予给一个变量的,对于这块代码,或者说被赋给变 ...

  7. Java8新特性:使用Stream流递归实现遍历树形结构

    作者:Lcry blog.csdn.net/qq_19244927/article/details/106481777 可能平常会遇到一些需求,比如构建菜单,构建树形结构,数据库一般就使用父id来表示 ...

  8. 【JDK8 新特性 6】收集Stream流中的结果

    上一篇文章 : (9条消息) [JDK8 新特性 5]Stream流介绍和常用方法的使用_一切总会归于平淡的博客-CSDN博客 目录 1.Stream流中的结果到集合中 2.Stream流中的结果到数 ...

  9. 3.1_28_4 JDK8新特性【Date】之ZoneId 时区信息

    相关链接 Excel目录 JavaSE-JDK8新特性 P1 [Lambda表达式] JavaSE-JDK8新特性 P2 [Stream流]操作集合 JavaSE-JDK8新特性 P3 [Option ...

最新文章

  1. YTU 2899: D-险恶逃生 I
  2. shell之实战应用一(查找xml文档中的关键字段)
  3. 服务器系统由32位的吗,云服务器有Windows32位系统吗
  4. idea servlet自动配置web.xml_Spring Boot学习04_嵌入式Servlet容器自动配置原理
  5. ue4 怎么传递变量到另一个蓝图_资深建模教你放置UE4蓝图节点,所以你就不要偷懒啦,认真点学...
  6. 【Python】实战多word的内容合并筛选及输出
  7. 序列化的高阶认识-Transient 关键字
  8. 牛客练习赛69C-旅行【结论,最大生成树】
  9. matlab偏微分方程工具箱应用简介,MATLAB工具箱简介
  10. Python基础课程笔记·嵩天
  11. cad多段线画圆弧方向_CAD多段线绘制技巧 - CAD自学网
  12. 学习编程的心得(一)
  13. Python高效编程的19个技巧
  14. 买鞋买包包之——猪牛羊皮的特色与辨别
  15. oracle 表在线重建,大表在线重建索引的考虑和碰到的限制问题-ORA-1450
  16. Satwe楼板能用弹性模计算吗_PKPM学习笔记,或许半辈子都能用上
  17. php显示excel2007,PHP输出Excel PHPExcel的方法
  18. Java第三十三天,IO操作(续集),字符转换流
  19. 习题 7.3 写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息。
  20. 用 Electron 打造 Win/Mac 应用,从「代码」到可下载的「安装包」,可能比你想得麻烦一点... 1

热门文章

  1. 英文版Windows2k服务器无法正常返回中文的问题
  2. 解决 Error L6915E 问题
  3. HTTP Error 502.5 - Process Failure 解决方案
  4. spring的@primary和@qualifier注解解决一个接口多个实现的注入问题
  5. C#中async/await中的异常处理
  6. Don't stop pretraining,继续预训练!
  7. python对于字典d d.get(x、y)_给定字典 d ,哪个选项对 d.get(x, y) 的描述是正确的?_学小易找答案...
  8. 蓝桥杯 基础练习 特殊的数字
  9. 如何让字体大小12px
  10. LeetCode刷题(26)