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.w3spoint; import java.util.ArrayList; import java.util.List; public class LambdaExpressionExample { public static void main(String args[]){ List<String> list=new ArrayList<String>(); 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 |