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

相关推荐
YDS8294 分钟前
大营销平台 —— 抽奖前置规则过滤
java·spring boot·ddd
Justin3go5 分钟前
丢掉沉重的记忆:Codex、Claude Code 与 OpenCode 的上下文压缩术
前端·后端·架构
仍然.8 分钟前
多线程---CAS,JUC组件和线程安全的集合类
java·开发语言
不懂的浪漫14 分钟前
mqtt-plus 架构解析(五):错误处理与 ErrorAction 聚合策略
java·spring boot·后端·物联网·mqtt·架构
呼啦啦56120 分钟前
C++vector
java·c++·缓存
花千树-01021 分钟前
MCP + Function Calling:让模型自主驱动工具链完成多步推理
java·agent·react·mcp·toolcall·harness·j-langchain
Benszen24 分钟前
Linux容器:轻量级虚拟化革命
java·linux·运维
凸头28 分钟前
Lombok 包底层浅析
java
不懂的浪漫30 分钟前
mqtt-plus 架构解析(三):Payload 序列化与反序列化,为什么要拆成两条链
java·spring boot·物联网·mqtt·架构
卷福同学35 分钟前
去掉手机APP开屏广告,李跳跳2.2下载使用
java·后端·算法