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的熟练程度

相关推荐
用户895356032822011 分钟前
告别重复,用Go泛型精简Gin代码
后端·gin
毕设源码尹学长16 分钟前
计算机毕业设计 java 血液中心服务系统 基于 Java 的血液管理平台Java 开发的血液服务系统
java·开发语言·课程设计
运维开发故事20 分钟前
AIOps系列 | 开发一个 K8s Chat 命令行工具
后端
惜鸟22 分钟前
大模型工具/函数调用原理和实践
后端
神毓逍遥kang26 分钟前
nestjs drizzle-orm 构建rbac权限系统
前端·后端
用户2986985301435 分钟前
如何使用 Spire.Doc 将 Word 转换为 TIFF?
后端
lumi.39 分钟前
2.3零基础玩转uni-app轮播图:从入门到精通 (咸虾米总结)
java·开发语言·前端·vue.js·微信小程序·uni-app·vue
颜如玉43 分钟前
位运算技巧总结
后端·算法·性能优化
狗头大军之江苏分军1 小时前
频繁跳槽和稳定工作有什么区别?真的比稳定工作的人差吗?
前端·后端