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]