CodesJava

Easy learning with example program codes

Java 8 lambda expression foreach loop


Lambda expression is used to provide the implementation of functional interface. A Functional Interface is an interface with only single abstract method. In case of lambda expression, we don’t need to define the method again for providing the implementation so it saves lots of coding efforts.

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


Copyright © 2018 CodesJava DMCA.com Protection Status SiteMap