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

相关推荐
半桶水专家41 分钟前
go语言中的结构体嵌入详解
开发语言·后端·golang
短剑重铸之日43 分钟前
7天读懂MySQL|Day 5:执行引擎与SQL优化
java·数据库·sql·mysql·架构
酒九鸠玖1 小时前
Java--多线程
java
Dreamboat-L1 小时前
云服务器上部署nginx
java·服务器·nginx
长安er1 小时前
LeetCode215/347/295 堆相关理论与题目
java·数据结构·算法·leetcode·
cici158742 小时前
C#实现三菱PLC通信
java·网络·c#
佳佳_3 小时前
关于在 Fabric.js 中注册字体覆盖的问题
后端·node.js
GoGeekBaird3 小时前
通过ChatGPT+Nano Banana定制一个 PPT 生成的工作流
后端
用户21411832636023 小时前
手把手教你部署AI视频复刻神器!一键生成Sora2级别视频
后端
k***92163 小时前
【C++】继承和多态扩展学习
java·c++·学习