流收集器

前言

JDK22引入了流收集器,也就是Gatherers关键字,该东西经过几次预览之后,在JDK24转正

流收集器使用

windowFixed方使用

csharp 复制代码
public class GathererDemo {

    static void main() {
        List<List<Integer>> fixedWindows = IntStream.range(0, 10).boxed()
                .gather(Gatherers.windowFixed(3))
                .toList();
        System.out.println( fixedWindows);
    }
}

输出结果为

windowSliding使用

csharp 复制代码
public class Gatherer1Demo {

    public static void main() {
        List<List<Integer>> list = Stream.iterate(0, i -> i + 1)
                .gather(Gatherers.windowSliding(2))
                .limit(5)
                .collect(Collectors.toList());
        System.out.println(list);
    }
}

输出结果为

总结

该特性在JDK24转正,可以放心使用,使用流处理器更好操作流

相关推荐
考虑考虑11 小时前
cmd局部设置java变量
运维·后端·自动化运维
benbenAItalk11 小时前
数字人口播视频的批量生产实践:素材规范、任务编排与质量验收
java·前端·音视频
sunshine22 girl11 小时前
Java学习二 基本语法2, 算术运算符
java·学习
niucloud-admin11 小时前
JAVA V6 多商户商城 开发文档——插件目录结构
java·开发语言
2601_9628857211 小时前
如何用 Python 扫描 A 股跳空缺口并统计缺口回补概率?
java·前端·python
滕州市燕猫虎计算机科技工作室个体工商户11 小时前
Java锁
java·开发语言
shehuiyuelaiyuehao14 小时前
1计算机是如何工作的
java·计算机网络
陈随易14 小时前
在Finch用了62亿词元,我认为这是新一代Agent工具之神
前端·人工智能·后端
letisgo514 小时前
JAVA 高级进阶07篇《@Transactional失效的8个场景:代理机制到传播行为》
java·面试·transactional·spring事务·aop动态代理
水域安全老周14 小时前
水趣钓鱼救生衣专利拆解:两级锁紧如何解决落水人衣分离
java·前端·网络