7.2Filter-Map-Reduce

Wir haben uns mittlerweile so viel Grundlagenwissen zu Streams erarbeitet, dass uns nun das Verständnis der mächtigen neuen Filter-Map-Reduce-Funktionalität – einer speziellen Untermenge des Stream-APIs – recht leicht fallen sollte.

Aufgabenstellung: Filtere eine Liste und extrahiere Daten

Nehmen wir an, unsere Aufgabe bestünde darin, eine Liste von Personen zu filtern, dabei alle im Juli Geborenen zu ermitteln und deren Namen kommasepariert auszugeben. Gegeben sei dazu folgende List<Person> als Eingabe:3

private static final List<Person> persons = Arrays.asList(

new Person("Stefan", LocalDate.of(1971, MAY, 12)),

new Person("Micha", LocalDate.of(1971, FEBRUARY, 7)),

new Person("Andi Bubolz", LocalDate.of(1968, JULY, 17)), ...

Get Der Weg zum Java-Profi, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.