JDK9中的takeWhile

前言

JDK9在lambda增加了takeWhile关键字,用于遇到不满足条件就终止

takeWhile使用

arduino 复制代码
public class TakeWhiteDemo {

    public static void main(String[] args) {
        List<Integer> list = Stream.of(1, 2, 3, 4, 5, 6, 1, 2, 0).takeWhile(n -> n < 4)
                .toList();
        System.out.println(list);
    }
}

输出结果为

遇到4之后不满足就终止往下找了

总结

对于JDK9中的takeWhile,在升级稳定版的JDK版本之后,有遇到符合条件的,可以使用它,但是看个人选择,以及对api的熟练程度

相关推荐
剪刀石头布啊2 分钟前
数据口径
前端·后端·程序员
剪刀石头布啊6 分钟前
http状态码大全
前端·后端·程序员
jiangxia_102429 分钟前
面试系列:什么是JAVA并发编程中的JUC并发工具类
java·后端
用户15129054522031 分钟前
踩坑与成长:WordPress、MyBatis-Plus 及前端依赖问题解决记录
前端·后端
A_氼乚31 分钟前
JVM运行时数据区相关知识,这篇文档会勘正你的许多理解!(本周会补上更详细的图式)
后端
斜月36 分钟前
Springboot 项目加解密的那些事儿
spring boot·后端
草莓爱芒果38 分钟前
Spring Boot中使用Bouncy Castle实现SM2国密算法(与前端JS加密交互)
java·spring boot·算法
慕y2741 小时前
Java学习第九十三部分——RestTemplate
java·开发语言·学习
旋风菠萝1 小时前
设计模式---单例
android·java·开发语言
AI视觉网奇1 小时前
音频获取长度
java·前端·python