© Kishori Sharan 2018
Kishori SharanJava Language Featureshttps://doi.org/10.1007/978-1-4842-3348-1_5

5. Lambda Expressions

Kishori Sharan1 
(1)
Montgomery, Alabama, USA
 
In this chapter, you will learn:
  • What lambda expressions are

  • Why we need lambda expressions

  • The syntax for defining lambda expressions

  • Target typing for lambda expressions

  • Commonly used built-in functional interfaces

  • Method and constructor references

  • Lexical scoping of lambda expressions

All example programs in this chapter are a member of a jdojo.lambda module , as declared in Listing 5-1.

// module-info.java
module jdojo.lambda {
    exports com.jdojo.lambda;
}
Listing 5-1.

The Declaration of a jdojo.lambda Module

What Is a Lambda Expression?

A lambda expression is an unnamed block of code ...

Get Java Language Features: With Modules, Streams, Threads, I/O, and Lambda Expressions now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.