Functional Programming Patterns with Java8
summary
Concrete Java 8 functional programming patterns and anti-patterns are demonstrated with live refactorings using Lambdas, Streams, and Optional. Examples cover fixing bloated lambdas, composing predicates, avoiding common stream pitfalls, safe handling of absent values with Optional (monads), the passing-a-block and loan patterns, and five concrete approaches to type-specific logic with before-and-after working code.
AI-written summary · about
chapters (6)
- 0:00Java8 and FP intro
- 3:09Functional programming
- 14:08Power of Optional in Java8
- 27:40Practical FP patterns
- 39:09Advanced FP techniques
- 50:31Summary & Q&A
related talks
52mFunctional Programming with Java 8
49mTen Common Mistakes Made in Functional Java 1
56mJava Functional Programming Idioms
37mPragmatic Functional Refactoring with Java 8
55mFunctional Programming in Java
57mTen Common mistakes made in Functional Java
51mFunctional Programming with Java
49mG o F Patterns
