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

相关推荐
缺点内向1 天前
Java:创建、读取或更新 Excel 文档
java·excel
带刺的坐椅1 天前
Solon v3.4.7, v3.5.6, v3.6.1 发布(国产优秀应用开发框架)
java·spring·solon
四谎真好看1 天前
Java 黑马程序员学习笔记(进阶篇18)
java·笔记·学习·学习笔记
桦说编程1 天前
深入解析CompletableFuture源码实现(2)———双源输入
java·后端·源码
java_t_t1 天前
ZIP工具类
java·zip
舒一笑1 天前
大模型时代的程序员成长悖论:如何在AI辅助下不失去竞争力
后端·程序员·掘金技术征文
lang201509281 天前
Spring Boot优雅关闭全解析
java·spring boot·后端
小羊在睡觉1 天前
golang定时器
开发语言·后端·golang
pengzhuofan1 天前
第10章 Maven
java·maven
用户21411832636021 天前
手把手教你在魔搭跑通 DeepSeek-OCR!光学压缩 + MoE 解码,97% 精度还省 10-20 倍 token
后端