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

相关推荐
人间凡尔赛15 小时前
当 AI Agent 攻陷网关:Istio agentgateway 与 Gateway API Inference Extension 实战解析
后端·云原生·架构
wwwzhouzy15 小时前
SpringBoot 响应式编程
java·spring boot·后端·响应式编程
Python私教15 小时前
请求超时不等于失败:把写操作恢复设计成事实回读
后端·python
goldbin_zhang_xu15 小时前
我用 Go 重写了一个 OpenClaw 框架:这就是 GoClaw
开发语言·后端·golang·agent框架·goclaw·双循环机制
IT_陈寒15 小时前
Redis的KEYS命令差点把我的生产环境拖垮,改用SCAN吧
前端·人工智能·后端
冰夏之夜影15 小时前
【解决方案】SpringBoot项目添加ssl证书后不生效问题
spring boot·后端·ssl
Bonnie_121515 小时前
10-深入理解ConcurrentHashMap(JDK1.8)
java·开发语言
莫得感情 o15 小时前
设计模式 22 · 三个冷门模式:中介者、访问者、解释器
java·设计模式
2601_9638702115 小时前
【计算机毕业设计】基于Spring boot+Vue系统的健身俱乐部管理系统的设计与实现
spring boot·后端·课程设计
倔强的石头_15 小时前
TextIn xParse + WorkBuddy实战,零门槛轻松打造财报解析助手
后端