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

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Jai
Vivek
Mahesh
Vishal
Naren
Hemant
Vikas
Ajay
Jai Vivek Mahesh Vishal Naren Hemant Vikas Ajay
Jai
Vivek
Mahesh
Vishal
Naren
Hemant
Vikas
Ajay