VOOZH about

URL: https://www.geeksforgeeks.org/java/how-to-iterate-linkedhashmap-in-java/

⇱ How to iterate LinkedHashMap in Java? - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

How to iterate LinkedHashMap in Java?

Last Updated : 23 Jul, 2025

LinkedHashMap class extends HashMap and maintains a linked list of the entries in the map, in the order in which they were inserted. This allows insertion-order iteration over the map. That is, when iterating a LinkedHashMap, the elements will be returned in the order in which they were inserted.

There are basically two ways to iterate over LinkedHashMap:

  1. Using keySet() and get() Method
  2. Using entrySet() and Iterator

Method 1: Iterating LinkedHashMap using keySet() and get() Method

Syntax:

linked_hash_map.keySet()

Parameters: The method does not take any parameter.

Return Value: The method returns a set having the keys of the LinkedHashMap.

  • Through keySet() method we will obtain a set having keys of the map.
  • And then after running a loop over this set, we can obtain each key and its value using get() method.

Output
One -- First element
Two -- Second element
Three -- Third element

Method 2: Iterating LinkedHashMap using entrySet() and Iterator

Syntax:

Linkedhash_map.entrySet()

Parameters: The method does not take any parameter.

Return Value: The method returns a set having same elements as the LinkedHashMap.


Output
LinkedHashMap entries : 
One=First element
Two=Second element
Three=Third element
Comment