Adventures with Stream.reduce()


Core Java

Date and time

Tuesday, 17. May 2022., 10:50


Hall B



Java, in its 8th major release, introduced "Stream" - a mechanism for processing sequence of elements in a functional way. Among various operators, its way found a very versatile one, called "reduce()".What is it, its functional roots, examples, naive implementation, comparison with Scala (as a functional language), performance, parallelism ... Let's see how much can fit into 45 minutes.[Warning] MPAA rating: R - this presentation includes live coding

Lecture details

Talk Attendence: Attendance in person
Level of difficulty: Detailed
Desirable listeners function: Software Developer or Architect
Group of activity: Core Java

About speaker