Java 8 Lambda Expressions: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 10: Line 10:


A ''lambda'' expression can be thought of as an anonymous methods. As shown in the "[[#Syntax|Syntax]]" section below, a lambda expression looks a lot like a method declaration.
A ''lambda'' expression can be thought of as an anonymous methods. As shown in the "[[#Syntax|Syntax]]" section below, a lambda expression looks a lot like a method declaration.
=Functional Interface=
An interface with only one method is named ''functional interface''


=The Type of a Lambda Expression=
=The Type of a Lambda Expression=

Revision as of 02:04, 28 November 2016

External

Internal

Overview

A lambda expression can be thought of as an anonymous methods. As shown in the "Syntax" section below, a lambda expression looks a lot like a method declaration.

Functional Interface

An interface with only one method is named functional interface

The Type of a Lambda Expression

TODO

Syntax

A lambda expression consists in a comma-separated list of formal parameters, enclosed in parentheses, followed by the arrow token "->" followed by a body, which may be a single expression or a statement block.

(comma_separated_formal_parameter_list) -> body

Formal Parameters

The type of the parameters may be omitted.

If there is a single parameter, the enclosed parentheses may be omitted.

Body

The body may be a single expression, or a statement block.

Referencing a Lambda Expression

Method References