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.w3schools;

import java.util.ArrayList;
import java.util.List;

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