How to iterate a Map in Java

This tutorial shows several ways for iterating a Map in Java.

1- Entry Set

The common way for iterating a Map in Java is through entrySet() method as the following:

2- Iterator

You can also use entrySet() along with iterator() methods to iterate a Map through an Iterator:

3- keySet()

Using keySet() method, you can retrieve all the keys of the map and then get their corresponding value:

4- values()

You can use values() method to retrieve all the values as a Collection without their corresponding keys.

5- Java 8

With Java 8, you can iterate over a Map through one line using forEach() method:


0 0 votes
Article Rating

Hussein Terek

Owner of, I have a passion for software engineering and everything related to Java environment.

Inline Feedbacks
View all comments