java 8 lambda expression multiple statements

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 HelloWorld {
	String sayHello(String name);
}  

public class LambdaExpressionExample {
	public static void main(String args[]){
		HelloWorld helloWorld = (message) -> {
			String str1 = "Hello ";  
                        String str2 = str1 + message;   
                        return str2;
		};
		 System.out.println(helloWorld.sayHello("Jai"));
	}
}

Output

Hello Jai