Functional Programming in Java : Java Lambdas and Streams
Mastering Lambdas and Streams in Java (with lots of code examples)
4.60 (81 reviews)

609
students
4.5 hours
content
Aug 2024
last update
$59.99
regular price
What you will learn
Functional Interfaces - what they are and their relationship to lambda expressions.
Lambdas - anonymous inner class syntax versus lambda expressions.
Functional Interfaces from the API - sample code explaining Predicate/BiPredicate, Consumer/BiConsumer
Functional Interfaces from the API - sample code explaining Supplier, Function/BiFunction
Functional Interfaces from the API - sample code explaining UnaryOperator, BinaryOperator
Method References - their relationship with lambdas. Different types of method references explained with code - bound, unbound, static and constructor.
Method References - how the context helps in understanding them.
Streams - what they are, stream pipelines and stream laziness.
Streams - Terminal operations.
Streams - Terminal operations - reduce, collect() explained with code examples.
Streams - collect() using API collectors explained with code examples e.g. CollectorsDOTtoMap(), CollectorsDOTgroupingBy() and CollectorsDOTpartitioningBy()
Streams - Intermediate Operations explained with code examples e.g. filter(), distinct(), limit(), map(), flatMap() and sorted().
Streams - stateful and short-circuiting intermediate operations explained.
Streams - Primitive Streams - how to create them, what their API's look like and how to map between them.
Streams - mapping between Object streams and primitive streams and vice versa.
Optionals - what they are and why they are useful. Sample code demonstrating their use.
Parallel Streams - how to create them. Sequential versus parallel stream processing.
Screenshots




Related Topics
4378922
udemy ID
11/2/2021
course created date
11/7/2021
course indexed date
Bot
course submited by