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 分钟前
FastapiAdmin 系统日志体系与核心配置参数详解
前端·后端·fastapi
掘金者阿豪8 分钟前
SQL Server 迁到金仓,真正麻烦的不是数据,而是这些 T-SQL
后端
devpotato10 分钟前
缓存与数据库更新顺序不一致问题
java·数据库·redis
xcl092521 分钟前
酒馆预约系统开发实战:从需求分析到上线全流程指南
java·spring boot·需求分析
Kyrie_kk31 分钟前
Java--IO--Path文件访问
java·后端
qinqinzqq35 分钟前
Maven POM 格式、Schema 与 XSD:一篇讲透
java·maven
wxwx_bscxy32244 分钟前
基于springboot宠物领养系统的设计与实现
数据库·spring boot·后端·spring·宠物
o盟1 小时前
maven本地仓库有 总是去私仓中下载
java·maven·intellij-idea
devpotato1 小时前
Java 批量并发请求:从“能并发“到“结果按完成顺序可用“的三种写法与选型
java
分支预测失败1 小时前
RISC-V AIA 中断架构实战:从 PLIC 到 APLIC 与 IMSIC 的迁移
linux·后端