Fundamentals

Default Methods

Collections

Idioms and Techniques

Design Rationale

Advanced Questions

What is the type of a lambda expression?

A lambda expression is an instance of a functional interface. But a lambda expression itself does not contain the information about which functional interface it is implementing; that information is deduced from the context in which it is used. For example, the expression

x -> 2 * x

can be an instance of the functional […]