java8 .stream().anyMatch / allMatch / noneMatch用法
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用法相关推荐
- Java8 Stream 语法详解 用法实例
本文将会详细讲解Stream的使用方法(不会涉及Stream的原理,因为这个系列的文章还是一个快速学习如何使用的). 1. Stream初体验 我们先来看看Java里面是怎么定义Stream的: A ...
- java8 stream遍历_Java8中用法优雅的 Stream,性能也优雅吗?
Java8的Stream API可以极大提高Java程序员的生产力,让程序员写出高效率.干净.简洁的代码.那么,Stream API的性能到底如何呢,代码整洁的背后是否意味着性能的损耗呢?本文对Str ...
- Java8 stream流式表达式用法
一.stream 介绍(抄录一波) Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象. Stream API可以极大提高Java程序 ...
- java8 .stream().map().collect() 的用法
API: https://www.runoob.com/java/java8-streams.html mylist.stream().map(myfunction->{return item; ...
- Java8 Stream流的iterate用法总结
Stream.iterate(final T seed, final UnaryOperator f) 作用:指定一个常量seed,生成从seed到常量f(由UnaryOperator返回的值得到)的 ...
- Java8 Stream流式操作接口详解
stream是用于集合使用的流式操作,可使用collection.stream获取流 default Stream<E> stream() {return StreamSupport.st ...
- java8/Stream流式计算从入门到精通/函数式编程实战
摘要:Stream流式计算,本文讲解了Stream流式计算的概念,具体的使用步骤以及源码实现,最后讲解了使用Stream过程中需要注意的事项.Stream在公司项目中被频繁使用,在性能优化上具有广泛的 ...
- 玩转 Java8 Stream 流,常用方法,详细用法大合集!
点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方有惊喜留言必回,有问必答! 每一天进步一点点,是成功的开始... 一.概述 S ...
- Java8 Stream用法总结
Java8 Stream Stream 总览 什么是流 流的构成 流的构造与转换 构造流的几种常见方法 流转换为其它数据结构 中间操作符 map mapToInt mapToLong.mapToDou ...
最新文章
- inspinia中文管理后台_赤峰当地神马推广后台哪里有
- 为了让AI像人一样思考,DeepMind这次又干了什么?
- java 调用c/c++
- 新制造 新工科 新机制——李泽湘教授在工程教育高峰论坛上的报告
- 在script所在位置插入内容
- Prolog基本程序
- SAP云平台上的ABAP编程环境里如何消费第三方服务
- 使用OpenCV和Python从图像中提取形状
- 解决Vmware中安装Ubuntu Server 14.04 分辨率无法全屏问题
- PyFlink 在聚美优品的应用实践
- python3.7.4安装pip_python3.7下pip的安装教程
- 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程
- 《文献管理与信息分析》速看提问
- Office2021 安装MathType
- kali攻击手机_kali linux入侵安卓手机
- 输入一个整数(1~7),显示对应星期英文的缩写
- 腾讯+android+hotfix,发布到安卓平台报这个错误,xLua exception : xlua.access, no field __Hotfix0_Update...
- pmu2008终端服务器,基于PMU的电网实时监测系统主站设计
- 关于阿里云服务器租用费用的介绍
- jQuery 一次定时器_记一次腾讯微信面试
热门文章
- 前端之CSS篇(二)——CSS复合选择器及元素的显示模式和背景属性
- USI环旭电子推出信用卡大小的SiPSet笔记本电脑主板
- 鲸探发布点评:8月13日发售龙泉青瓷·鼎、龙纹扁瓶数字藏品
- android 华为mate 获取定位权限,【严重安全问题】开启了定位权限,但是软件还是没权限...
- 卸载win10 自带应用
- 不会压测?没关系,手把手教你用jmeter做压力测试及结果分析
- 常用工具类之jwt的学习使用
- 判断身份证:要么是15位,要么是18位,最后一位可以为字母,并写程序提出其中的年月日
- 《5K入门级项目实战:好来屋在线影院》之第 9 战 —— 电影信息管理
- Python办公自动化 5.1 Python操作ppt:win32com 使用教程 操作复制ppt PowerPoint