Skip to main content

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

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 49 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Intellij

All Course Lessons (49)

#Lesson TitleDurationAccess
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 subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Learn Java Unit Testing with Junit & Mockito in 30 Steps

Learn Java Unit Testing with Junit & Mockito in 30 Steps

Sources: udemy
Learn Mockito and JUnit - the most popular Java unit testing and mocking frameworks - with 25 Examples. Writing Great Unit Tests distinguishes Good Programmers
4 hours 44 minutes 35 seconds
Building Your First App with Spring Boot and Angular

Building Your First App with Spring Boot and Angular

Sources: pluralsight
Spring Boot and Angular have forever changed how web applications are built. Understanding how they work is essential for any full-stack developer. In this course, Building Your...
2 hours 22 minutes 15 seconds
The Ultimate Data Structures & Algorithms: Part 2

The Ultimate Data Structures & Algorithms: Part 2

Sources: codewithmosh (Mosh Hamedani)
Data structures and algorithms are patterns for solving problems. Developers who know more about data structures and algorithms are better at solving problems. That’s why compan...
5 hours 56 minutes 46 seconds
Java Design Patterns

Java Design Patterns

Sources: javaspecialists.eu
Our Java Design Patterns Course is the best value-for-money education you can give your programmers. During an intensive 4 days, we cover all of the Gang-of-Fou
16 hours 20 minutes 37 seconds
Java Programming Masterclass covering Java 11 & Java 17

Java Programming Masterclass covering Java 11 & Java 17

Sources: udemy
You’ve just stumbled upon the most complete, in-depth Java programming course online. With over 260,000 students enrolled and tens of thousands of 5 star reviews to date, these ...
80 hours 13 minutes 14 seconds