教授老式流新技巧
Viktor Klang,2023 年 10 月 11 日您是否曾想对 java.util.stream.Stream 执行操作,但发现现有的操作集无法提供您需要的内容,从而迫使您及早退出 Stream 并在其外部执行逻辑?
事实上,java.util.stream 是第一个以 lambda 为设计目标的 JDK API,最初在 JDK 1.8 中发布,从那时起,它就允许 Java 开发人员以符合人体工程学的方式操作潜在的无界数据流。
虽然 Streams API 提供了一组丰富的开箱即用操作,但它始终设想提供用户定义中间操作的能力,但当时尚未发现公开该能力的正确方法。
直到现在。
在本会话中,我们将演示 Gatherers,这是一个潜在的未来 API,用于创建和重用 java.util.stream.Stream 的中间操作,使您能够在日常流处理中将自定义转换作为自然步骤执行。
让我们一起教授我们的老式流一些新技巧!
在 Devoxx Belgium 2023 上录制