Java versions

versions8Java24Gatherers

Path
pkg2versions/versions8Java24Gatherers.java
Package
pkg2versions
Study order
8
Run
Single-file source launch
Command
java pkg2versions/versions8Java24Gatherers.java
Version in the filename
Java 24
Example
Java 24 example
Requires
Java 24

There is no in-browser runner. This is the file from the curriculum, unchanged.

pkg2versions/versions8Java24Gatherers.java
1package pkg2versions;2 3/*4 * versions8Java24Gatherers.java5 * Stream gatherers (JEP 485), final in Java 24.6 * Preview in Java 22 (JEP 461) and Java 23 (JEP 473). This file uses the final API.7 */8import java.util.stream.Gatherers;9import java.util.stream.Stream;10 11public class versions8Java24Gatherers {12    public static void main(String[] args) {13        var windows = Stream.of(1, 2, 3, 4)14                .gather(Gatherers.windowFixed(2))15                .toList();16        System.out.println(windows);17    }18}