java8 stream接口终端操作 anyMatch,allMatch,noneMatch

anyMatch:判断的条件里,任意一个元素成功,返回true

allMatch:判断条件里的元素,所有的都是,返回true

noneMatch:与allMatch相反,判断条件里的元素,所有的都不是,返回true

count方法,跟List接口中的 .size() 一样,返回的都是这个集合流的元素的长度,不同的是,流是集合的一个高级工厂,中间操作是工厂里的每一道工序,我们对这个流操作完成后,可以进行元素的数量的和;

栗子:

public static void main(String[] args) {List<Integer> list = Arrays.asList(1, 2, 1, 1, 1);boolean anyMatch = list.stream().anyMatch(f -> f == (1));boolean allMatch = list.stream().allMatch(f -> f == (1));boolean noneMatch = list.stream().noneMatch(f -> f == (1));long count = list.stream().filter(f -> f == (1)).count();System.out.println(anyMatch);  // trueSystem.out.println(allMatch);  // falseSystem.out.println(noneMatch); // falseSystem.out.println(count);     // 4
}

如果想了解更详细,或者了解java8更多知识点,可参考以下博文:
参考博文:https://blog.csdn.net/qq_28410283/article/details/80783946

java8 .stream().anyMatch / allMatch / noneMatch用法相关推荐

  1. Java8 Stream 语法详解 用法实例

    本文将会详细讲解Stream的使用方法(不会涉及Stream的原理,因为这个系列的文章还是一个快速学习如何使用的). 1. Stream初体验 我们先来看看Java里面是怎么定义Stream的: A ...

  2. java8 stream遍历_Java8中用法优雅的 Stream,性能也优雅吗?

    Java8的Stream API可以极大提高Java程序员的生产力,让程序员写出高效率.干净.简洁的代码.那么,Stream API的性能到底如何呢,代码整洁的背后是否意味着性能的损耗呢?本文对Str ...

  3. Java8 stream流式表达式用法

    一.stream 介绍(抄录一波) Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象. Stream API可以极大提高Java程序 ...

  4. java8 .stream().map().collect() 的用法

    API: https://www.runoob.com/java/java8-streams.html mylist.stream().map(myfunction->{return item; ...

  5. Java8 Stream流的iterate用法总结

    Stream.iterate(final T seed, final UnaryOperator f) 作用:指定一个常量seed,生成从seed到常量f(由UnaryOperator返回的值得到)的 ...

  6. Java8 Stream流式操作接口详解

    stream是用于集合使用的流式操作,可使用collection.stream获取流 default Stream<E> stream() {return StreamSupport.st ...

  7. java8/Stream流式计算从入门到精通/函数式编程实战

    摘要:Stream流式计算,本文讲解了Stream流式计算的概念,具体的使用步骤以及源码实现,最后讲解了使用Stream过程中需要注意的事项.Stream在公司项目中被频繁使用,在性能优化上具有广泛的 ...

  8. 玩转 Java8 Stream 流,常用方法,详细用法大合集!

    点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方有惊喜留言必回,有问必答! 每一天进步一点点,是成功的开始... 一.概述 S ...

  9. Java8 Stream用法总结

    Java8 Stream Stream 总览 什么是流 流的构成 流的构造与转换 构造流的几种常见方法 流转换为其它数据结构 中间操作符 map mapToInt mapToLong.mapToDou ...

最新文章

  1. inspinia中文管理后台_赤峰当地神马推广后台哪里有
  2. 为了让AI像人一样思考,DeepMind这次又干了什么?
  3. java 调用c/c++
  4. 新制造 新工科 新机制——李泽湘教授在工程教育高峰论坛上的报告
  5. 在script所在位置插入内容
  6. Prolog基本程序
  7. SAP云平台上的ABAP编程环境里如何消费第三方服务
  8. 使用OpenCV和Python从图像中提取形状
  9. 解决Vmware中安装Ubuntu Server 14.04 分辨率无法全屏问题
  10. PyFlink 在聚美优品的应用实践
  11. python3.7.4安装pip_python3.7下pip的安装教程
  12. 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程
  13. 《文献管理与信息分析》速看提问
  14. Office2021 安装MathType
  15. kali攻击手机_kali linux入侵安卓手机
  16. 输入一个整数(1~7),显示对应星期英文的缩写
  17. 腾讯+android+hotfix,发布到安卓平台报这个错误,xLua exception : xlua.access, no field __Hotfix0_Update...
  18. pmu2008终端服务器,基于PMU的电网实时监测系统主站设计
  19. 关于阿里云服务器租用费用的介绍
  20. jQuery 一次定时器_记一次腾讯微信面试

热门文章

  1. 前端之CSS篇(二)——CSS复合选择器及元素的显示模式和背景属性
  2. USI环旭电子推出信用卡大小的SiPSet笔记本电脑主板
  3. 鲸探发布点评:8月13日发售龙泉青瓷·鼎、龙纹扁瓶数字藏品
  4. android 华为mate 获取定位权限,【严重安全问题】开启了定位权限,但是软件还是没权限...
  5. 卸载win10 自带应用
  6. 不会压测?没关系,手把手教你用jmeter做压力测试及结果分析
  7. 常用工具类之jwt的学习使用
  8. 判断身份证:要么是15位,要么是18位,最后一位可以为字母,并写程序提出其中的年月日
  9. 《5K入门级项目实战:好来屋在线影院》之第 9 战 —— 电影信息管理
  10. Python办公自动化 5.1 Python操作ppt:win32com 使用教程 操作复制ppt PowerPoint