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

相关推荐
p***s911 分钟前
【SpringBoot】日志文件
java·spring boot·spring
z***D6489 分钟前
SpringBoot 新特性
java·spring boot·后端
冷雨夜中漫步9 分钟前
Maven BOM(Bill of Materials)使用指南与常见错误
java·数据库·maven
客梦9 分钟前
Java教室管理系统
java·笔记
拼好饭和她皆失14 分钟前
Java学习---Arrays类
java·开发语言·学习
BUTCHER514 分钟前
maven插件
java·maven
魂梦翩跹如雨33 分钟前
P10424 [蓝桥杯 2024 省 B] 好数——Java解答
java·蓝桥杯
编程火箭车44 分钟前
【Java SE 基础学习打卡】20 运算符(下)
java·运算符·编程基础·逻辑运算符·条件判断·三元运算符·关系运算符