This course will guide you through the powerful Stream API in Java. You'll learn how to process data with streams, perform intermediate and terminal operations, and effectively manipulate collections of data.
Overview
Syllabus
- Lesson 1: Getting Started with the Stream API
- Streams in Action
- Using the count Method
- Using findAny and findFirst
- Fix Stream Reuse Bug
- Stream with Countries
- Lesson 2: Intermediate Operations: Filtering, Mapping, and Transforming Streams
- Intermediate Stream Operations in Action
- Advanced Stream Filter Conditions
- Chaining Multiple Operations
- Stream Troubleshooting Challenge
- Filter and Transform Job Titles
- Lesson 3: Advanced Intermediate Operations: Sorting, Distinct, and Limiting
- Advanced Stream Operations in Action
- Refining Stream Operation
- Fix Stream Operation Order
- Filter, Map and Sort
- Stream Operations on Employee Salaries
- Lesson 4: Boolean Matching with Streams
- Boolean Matching with Streams
- Validating File Paths with Boolean Matching
- Fix Boolean Matching Logic
- Validating Exercise Durations
- Boolean Checks on Temperature Data
- Lesson 5: Collecting and Reducing Streams
- Collecting and Reducing
- Collecting into Different Collections
- Fix the Summation Bug
- Multiply and Reduce
- Unifying Unique Words
- Lesson 6: Mastering Stream Operations: Advanced Practices
- Streams with Classes
- Monthly Sales Analyzer
- Top Products Selector
- Employee Salary Calculator
- Processing Marathon Data
- Ultimate Library Catalog Challenge