Zero Parameter:: Lambda Operator - Body
Zero Parameter:: Lambda Operator - Body
Zero parameter:
One parameter:–
It is not mandatory to use parentheses, if the type of that variable can be inferred from the context
Multiple parameters :
Please note: Lambda expressions are just like functions and they accept parameters just like functions.
// A Java program to demonstrate simple lambda expressions
import java.util.ArrayList;
class Test
{
public static void main(String args[])
{
// Creating an ArrayList with elements
// {1, 2, 3, 4}
ArrayList<Integer> arrL = new ArrayList<Integer>();
arrL.add(1);
arrL.add(2);
arrL.add(3);
arrL.add(4);
// Using lambda expression to print all elements
// of arrL
arrL.forEach(n > System.out.println(n));
// Using lambda expression to print even elements
// of arrL
arrL.forEach(n > { if (n%2 == 0) System.out.println(n
}
}
Run on IDE
Output :
1
2
3
4
2
4
Note that lambda expressions can only be used to implement functional interfaces. In the above example
also, the lambda expression implements Consumer Functional Interface.
https://www.geeksforgeeks.org/lambda-expressions-java-8/ 2/4