Java – Streams

Veröffentlicht von

Hier mal ein paar Code-Beispiele zum Thema Streams in Java.

Mehrere Listen Stream

Hiermit kann man mehrere Listen zu einem Stream zusammenfassen.
Quelle

interface App {

    static void main(String... args) throws IOException {
        var nestedList = List.of(
            List.of(1, 2), 
            List.of(3, 4), 
            List.of(5, 6)
        );
      
        var flatList = nestedList.stream()
            .flatMap(List::stream) // dieser Befehl fast alle Listen zusammen
            .toList();
            System.out.println(flatList)
    }
}

// Output ohne flatMap
[[1, 2], [3, 4], [5, 6]]

// Output mit flatMap
[1, 2, 3, 4, 5, 6]