Overview
Syllabus
• 00:00 Intro
• 00:22 Java Stream Anatomy
• 02:03 Intermediate Stream Operation?
• 02:28 Growing an API
• 09:08 Evaluating Collector against the requirements
• 10:29 Stream Gatherers
• 12:37 Gatherers vs. Collectors
• 15:20 Example - Stream::map as a Gatherer
• 17:20 Example - Stream::mapMulti as a Gatherer
• 18:08 Example - Stream::limit as a Gatherer
• 21:21 Sequential vs. Parallel Evaluation
• 29:16 Some of the available java.util.stream.Gatherers
• 33:25 A note on composition
• 35:44 Conclusions
• 36:45 Q&A
Taught by
Java