Java 8 lambda expression foreach loop

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
Please Share