Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Java, Spring Boot, Microservices interview prep
·
Module 3
Functional Java with Streams & Lambdas
1
Functional Interfaces: Lambda Expressions & Method References
Explain functional interfaces and implement them using lambda expressions and method references.
2
Stream API: Principles and Operations
Describe the key principles of the Stream API, including lazy evaluation and intermediate vs. terminal operations.
3
Stream Operations for Data Transformation
Solve data transformation problems using core stream operations like filter, map, and reduce.
4
Flattening Nested Collections with flatMap
Solve problems involving nested collections using the flatMap operation.
5
Collection Grouping and Partitioning with Built-in Collectors
Group and partition collection data effectively using built-in collectors like groupingBy and partitioningBy.
6
Writing Idiomatic and Null-Safe Code with `Optional`
Write idiomatic, null-safe code using the Optional class.
7
Parallel Stream Performance: Trade-offs and Pitfalls
Analyze the performance trade-offs and potential pitfalls of using parallel streams.
8
Custom Collectors for Stream Aggregation
Implement a custom collector for a specialized stream aggregation scenario.
Previous module
Java Collections & Problem-Solving
Next module
Advanced Java: Concurrency & IO