Java 8 lambda expression multiple parameters

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
}
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); } }
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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
30
30
30