Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Java Functional programming with lambda and streams
Rating: 4.1 out of 5(86 ratings)
2,390 students

Java Functional programming with lambda and streams

Java Functional programming with lambda and streams
Last updated 5/2024
English

What you'll learn

  • Basic to expert level of understanding of functional programming
  • Lambda features
  • Basic to expert level understanding of Lambda
  • Expert Level understanding of Streams API

Course content

7 sections16 lectures1h 56m total length
  • Introduction0:43
  • Explanation of Lambda Expression3:38

Requirements

  • Java knowledge

Description

In this course, you will be able to learn the basic to expert level of using the lambda and streams

which helps you to develop quick and more readable, and concise code in your work


Lambda:


1. What is the lambda expression?

2. How to use the lambda expression ?

3. Benefits of the lambda expression?

4. What is the SMI or Functional interface?

5. What is the OOTB functional interface ?

6. How Java has implemented Functional programming?

7. Lazxy evaluation

8. Immutability with lambda expression


Streams:

1. What are streams?

2. How to use the streams?

3. What are the benefits of using the streams?

4. What is the syntax of the streams?

5. What are the operations of the streams?

6. How to create streams?

7. Hands-on the Creation of the streams?

       Array, Collection, With a collection of values, With Stream builder, With Stream iterate, With Stream generate

        With iterator stream support

8. What are the intermediate operations?

      filter, Map, flatMap, distinct, sorted, peek, limit, skip


9. Hands on the intermediate operations?

    forEach, toArray

    Collect, Reduce

     Min, Max

     Count, anyMatch

     allMatch, noneMatch

     findFirst, findAny

    Chaining of the  intermediate operations

10. What are the terminal operations?

11. Hands-on the terminal operations?



Who this course is for:

  • Java developers