JDK9中的dropWhile

前言

JDK9在lambda增加了dropWhile关键字,从Stream中依次删除满足条件的元素,直到不满足条件为止结束删除

dropWhile使用

arduino 复制代码
public class DropWhileDemo {

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

输出结果为

总结

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

相关推荐
初圣魔门首席弟子6 分钟前
c++嵌套类和局部类详细介绍
java·开发语言·c++
武子康7 分钟前
大数据-113 Flink 源算子详解:非并行源(Non-Parallel Source)的原理与应用场景
大数据·后端·flink
nice_lcj5208 分钟前
Java 集合框架之 List 全面解析(从概念到实践)
java·windows·list
QZQ5418811 分钟前
高性能现代CPP--表达式模板(expression templates)
后端
高山上有一只小老虎1 小时前
输出单向链表中倒数第k个结点
java·数据结构·链表
莹Innsane1 小时前
使用 VictoriaLogs 存储和查询服务器日志
后端
karry_k1 小时前
BlockingQueue与SynchronousQueue
后端
前端伪大叔1 小时前
第15篇:Freqtrade策略不跑、跑错、跑飞?那可能是这几个参数没配好
前端·javascript·后端
Postkarte不想说话1 小时前
使用MSF生成反弹shell
后端
golang学习记1 小时前
Go 项目目录结构最佳实践:少即是多,实用至上
后端