Java Streams API
2h 33m 12s
English
Paid
Course description
Functional programming is becoming very popular and it focuses around pure functions. Functional applications avoid the shared state, and tend to be more concise and predictable than those using object-oriented code. In this course you will learn you how to move away from imperative to declarative programming allowing you to write less code and focus on what is important when build applications.
Read more about the course
- What is functional programming ?
- Stream API
- Transformations with Map, Reduce and FlatMap
- Filtering with Filter, TakeWhile
- Collectors
- Statistics
- Grouping
- Sorting
Watch Online
0:00
/ #1: Intellij
All Course Lessons (49)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Intellij Demo | 01:21 | |
| 2 | Clone | 03:43 | |
| 3 | Codebase Walkthrough and Start Branch | 03:04 | |
| 4 | Java Streams | 03:30 | |
| 5 | How Streams Work | 03:27 | |
| 6 | Getting Started With Streams | 06:30 | |
| 7 | Exercise | 00:59 | |
| 8 | Impretive Solution | 01:52 | |
| 9 | Declarative Solution | 04:08 | |
| 10 | Visualize Streams | 02:13 | |
| 11 | IntStreams | 03:54 | |
| 12 | Exercise | 00:28 | |
| 13 | Exercise Solution | 02:03 | |
| 14 | InsStream Iterate | 02:07 | |
| 15 | Other Types of Steams | 01:30 | |
| 16 | Finding Minimum Number | 03:35 | |
| 17 | Finding Maximum Number | 01:39 | |
| 18 | Distinct | 02:51 | |
| 19 | Collecting to Set | 02:41 | |
| 20 | Filter | 04:20 | |
| 21 | Take While | 03:23 | |
| 22 | Drop While | 02:46 | |
| 23 | Find First | 03:10 | |
| 24 | Find Any | 02:36 | |
| 25 | AllMatch and AnyMatch | 04:36 | |
| 26 | Map | 09:54 | |
| 27 | Exercises | 00:39 | |
| 28 | Exercise Solution | 01:56 | |
| 29 | Reduce | 04:01 | |
| 30 | Exercise | 01:03 | |
| 31 | Exercise Sol | 02:30 | |
| 32 | Flatmap List of Lists | 02:16 | |
| 33 | Flatmap List of Optionals | 03:19 | |
| 34 | Count | 04:00 | |
| 35 | Min Max without comparators | 02:02 | |
| 36 | Average and Sum | 02:22 | |
| 37 | Summary Statistics | 03:39 | |
| 38 | GroupBy | 05:00 | |
| 39 | Grouping and Counting | 03:33 | |
| 40 | Sorting Elements | 03:48 | |
| 41 | Sorting Objects | 06:07 | |
| 42 | Exercise | 00:25 | |
| 43 | Exercise Solution | 02:07 | |
| 44 | Joining Strings Exercise | 01:24 | |
| 45 | Joining Strings Exercise Solution | 03:50 | |
| 46 | Understanding Collectors | 06:20 | |
| 47 | Collectors and Combiner | 02:47 | |
| 48 | Streams Are Lazy | 03:22 | |
| 49 | How Streams Process Data.cmproj | 04:22 |
Unlock unlimited learning
Get instant access to all 48 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionComments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
Data Structures & Algorithms !
Sources: udemy
Learn data structures and algorithms from scratch. Start with basic data structures and work your way up to intermediate. This course is for all those who want
28 hours 40 minutes 46 seconds
Machine Learning with Javascript
Sources: udemy, Stephen Grider
If you're here, you already know the truth: Machine Learning is the future of everything. In the coming years, there won't be a single industry in the world untouched by Machine...
17 hours 42 minutes 20 seconds
Java Design Patterns & SOLID Design Principles
Sources: udemy
This course starts with SOLID Design Principles in Java. It will then provide a comprehensive introduction to Java Design patterns with practical, hands on exercises. This cours...
17 hours 5 minutes 6 seconds
RESTful Web Services, Java, Spring Boot, Spring MVC and JPA
Sources: udemy
This video course also covers the H2 in-memory database and teaches how to build RESTful Web Service that stores data in a database without a need to install My
25 hours 8 minutes 11 seconds
Java Data Structures & Algorithms + LEETCODE Exercises
Sources: udemy
Welcome to the "Data Structures and Algorithms in Java" course! This course makes learning programming exciting and simplifies complex concepts for...
9 hours 47 minutes 55 seconds