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;
import java.util.ArrayList;
import java.util.List;
public class LambdaExpressionExample {
public static void main(String args[]){
List list=new ArrayList();
list.add("Jai");
list.add("Vivek");
list.add("Mahesh");
list.add("Vishal");
list.add("Naren");
list.add("Hemant");
list.add("Vikas");
list.add("Ajay");
list.forEach(
(name)->System.out.println(name)
);
}
}
Output
Jai Vivek Mahesh Vishal Naren Hemant Vikas Ajay