Was sind Streams und wie sieht das Grundgerüst aus?
Streams sind wie ein Fließband für Daten. Sie ermöglichen es, Elemente aus Sammlungen ohne explizite Schleifen zu filtern, zu sortieren, umzuwandeln oder auszuwerten.
return liste.stream()
.OPERATION(x->)
.toList();
liste.stream()
.Zwischenoperation(...)
.Terminaloperation(...)
filter → auswählen
map → verändern
Terminal:
toList → Liste erzeugen
count → zählen
forEach → für jedes Element etwas ausführen
// Filtern → Elemente auswählen
return numbers.stream()
.filter(x -> x > 10)
// Mapping → Elemente verändern
.map(x -> x * 2)
Zuletzt geändertvor 13 Tagen