Back
Close

How to iterate (loop) over the elements in a Map in Java 8

AlvinAlexander
7,238 views

If you need to iterate over the elements in a Map in Java 8, this source code shows how to do it:

// { autofold
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// }
Map<String, String> map = new HashMap<String, String>();
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

This approach uses an anonymous function — also known as a lambda — and it’s similar to the approach used to traverse a Map in Scala.

How to iterate a Java 8 Map: A complete example

The following complete example shows how to iterate over all of the elements in a Java Map (or HashMap) using both a) the Java 8 style and b) the type of code you had to use prior to Java 8:

import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
map.put("first_name", "Alvin");
map.put("last_name", "Alexander");
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

As a quick summary, if you needed to see how to iterate over the elements in a Map/HashMap in Java 8, I hope this is helpful.

The author of this article is Alvin Alexander, the original article can be found on https://alvinalexander.com.

Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io
codingame x discord
Join the CodinGame community on Discord to chat about puzzle contributions, challenges, streams, blog articles - all that good stuff!
JOIN US ON DISCORD
Online Participants