Java Lambda Basics
Get started using Java Lambdas and write code using the functional programming paradigm.
Introduction
Why Lambdas
Dev setup
Functional vs Object Oriented Programming
Passing Behavior in OOP
Introducing Lambda Expressions
Lambda Expression Examples
Lambda as interface type
Lambdas vs Interface Implementations
Type Inference
Runnable Using Lambdas
Functional Interface
Lambda Exercise
Lambda Exercise Solution
Using Function Interfaces
More Functional Interfaces
Exception Handling in Lambdas
An Exception Handling Approach
Closures in Lambda Expressions
The this reference in lambdas
Method References
The foreach iteration
Introduction To Streams
More About Streams
Wrap Up
Source Code