Java 8 forEach example

Java 8 introduced forEach method to iterate over the collections and Streams in Java. It is defined in Iterable and Stream interface. It is a default method defined in the Iterable interface. Collection classes which extends Iterable interface can use forEach loop to iterate elements.

Java 8 forEach example

package com.w3schools;

import java.util.HashMap;
import java.util.Map;

public class Test{  
    public static void main(String[] args) {  
    	Map hashMap = new HashMap();
    	hashMap.put(1, "Jai");
    	hashMap.put(2, "Mahesh"); 
    	hashMap.put(3, "Vishal");  
    	hashMap.put(4, "Vivek");   
    	hashMap.put(5, "Hemant");   
    	hashMap.put(6, "Naren");
        //forEach to iterate and display each key and value pair    
    	hashMap.forEach((key,value)->System.out.println(key+" - "+value));
    }  
}  

Output

1 - Jai
2 - Mahesh
3 - Vishal
4 - Vivek
5 - Hemant
6 - Naren