This course is a systematic approach to explaining in both notes format and especially code examples, lambda expressions and streams in Java.
Lambdas and their relationship to Functional Interfaces
Lambdas in code using a custom Functional Interface
Lambdas in code using the pre-defined API Functional Interfaces:
UnaryOperator and BinaryOperator
final and "effectively final"
context and it's effect in understanding method references
filter(), distinct(), limit()
map(), flatMap(), sorted()
Mapping between primitive streams
Mapping between primitive streams and Object streams and vice versa
The following topics will be discussed in detail:
Functional Interfaces and how Lambdas relate to them
Lambdas in code using the pre-defined API Functional Interfaces