Lambdas && Monads
summary
Presentation introduces Java 8 functional features: lambda expressions and monads. It explains that lambdas are mainly syntactic sugar over anonymous classes and then covers monads and how using lambdas and monads can make everyday Java programming more pleasant.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:03Lambda expressions in Java 8
- 4:54java.util.function interfaces
- 8:08Monads demystified
- 13:34Optional monad in Java 8
- 19:57Stream monad uses
- 27:17Processing collections with Stream
- 33:01Monad and stream best practices
- 37:39Stream intermediate vs terminal methods
- 40:09Terminal Stream examples
- 46:00Collectors in Collectors class
- 50:56IDE support for lambdas
- 51:37New API concepts
- 52:00Custom monads summary
related talks
41mThe... wonderful? World of lambdas
40mA Little Bit of Functional, a Little Bit of Java(...)
52mFunctional Programming with Java 8
46mAchieving Functional Programming in Java
55mFunctional Programming Patterns with Java8
02h 09mJava 8 Lambdas Hands-On-Labs
48mUnlocking the Magic of Monads with Java 8
01h 07mJava SE: Lambdas, Streams & Future Directions
