Lambda expression is used to provide the implementation of functional interface.
Java Lambda Expression Syntax
(argument-list) -> {function-body}
Where:
Argument-list: It can be empty or non-empty as well.
Arrow notation/lambda notation: It is used to link arguments-list and body of expression.
Function-body: It contains expressions and statements for lambda expression.
Example
package com.w3schools; @FunctionalInterface interface AddInterface{ void add(int a, int b); } public class LambdaExpressionExample { public static void main(String args[]){ //Using lambda expressions AddInterface addInterface=(a, b)->{ System.out.println(a + b); }; addInterface.add(10, 20); } }
Output
30