Looping over a Map using forEach (Java 8 style)


From Java8 you can use forEach to iterate over a Map, you can see it in action in following example.

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

public class IterateMapWithForEach {
	public static void main(String[] args) {
		Map<String, String> employeeIdVsName = new HashMap<>();

		employeeIdVsName.put("E01", "foo");
		employeeIdVsName.put("E02", "bar");
		employeeIdVsName.put("E03", "bar");

		employeeIdVsName.forEach((key, value) -> {
			System.out.println(key + ": " + value);
		});
	}
}

Output:

E02: bar
E01: foo
E03: bar