beginnersbook.com

  • Home
  • All Tutorials
    • Learn Servlet
    • Learn JSP
    • Learn JSTL
    • Learn C
    • Learn C++
    • Learn MongoDB
    • Learn XML
    • Learn Python
    • Learn Perl
    • Learn Kotlin
  • Core Java
  • OOPs
  • Collections
  • Java I/O
  • JSON
  • DBMS

Java – HashMap Iterator example

By Chaitanya Singh | Filed Under: Java Collections

Example

In the previous tutorial we have seen different-2 ways to iterate a HashMap. In this example we are gonna see how to iterate a HashMap using Iterator and display key and value pairs. The steps we followed in the below example are as follows:
1) Create a HashMap and populate it with key-value pairs.
2) Get the Set of key-value pairs by calling entrySet() method.
3) Obtain the iterator for entry set.
4) Display the key & pairs using getKey() and getValue() methods of Map.Entry interface.

import java.util.HashMap;
import java.util.Set;
import java.util.Iterator;
import java.util.Map;

public class HashMapIteratorExample {
 
 public static void main(String[] args) {
 
    // Creating a HashMap of int keys and String values
    HashMap<Integer, String> hashmap = new HashMap<Integer, String>();
 
    // Adding Key and Value pairs to HashMap
    hashmap.put(11,"Value1");
    hashmap.put(22,"Value2");
    hashmap.put(33,"Value3");
    hashmap.put(44,"Value4");
    hashmap.put(55,"Value5");
 
    // Getting a Set of Key-value pairs
    Set entrySet = hashmap.entrySet();
 
    // Obtaining an iterator for the entry set
    Iterator it = entrySet.iterator();
 
    // Iterate through HashMap entries(Key-Value pairs)
    System.out.println("HashMap Key-Value Pairs : ");
    while(it.hasNext()){
       Map.Entry me = (Map.Entry)it.next();
       System.out.println("Key is: "+me.getKey() + 
       " & " + 
       " value is: "+me.getValue());
   }
 }
}

Output:

HashMap Key-Value Pairs : 
Key is: 33 &  value is: Value3
Key is: 55 &  value is: Value5
Key is: 22 &  value is: Value2
Key is: 11 &  value is: Value1
Key is: 44 &  value is: Value4

Enjoyed this post? Try these related posts

  1. How to loop ArrayList in Java
  2. How to synchronize ArrayList in java with example
  3. How to sort HashMap in Java by Keys and Values
  4. Java – Add elements at beginning and end of LinkedList example
  5. Java ArrayList of Object Sort Example (Comparable And Comparator)
  6. Remove all mappings from TreeMap example – Java

Comments

  1. karthik says

    April 14, 2017 at 1:37 AM

    Why is map entry place inside the loop ?

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Java Tutorial

  • Java Tutorial
  • OOPs Concepts

Java Collections

  • ArrayList
  • LinkedList
  • ArrayList vs LinkedList
  • Vector
  • ArrayList vs Vector
  • HashMap
  • TreeMap
  • LinkedHashMap
  • HashSet
  • TreeSet
  • LinkedHashSet
  • Hashtable
  • HashMap vs Hashtable
  • Queue
  • PriorityQueue
  • Deque & ArrayDeque
  • Iterator
  • ListIterator
  • Comparable Interface
  • Comparator Interface
  • Java Collections Interview Q

MORE ...

  • Java String
  • Exception handling
  • Java Multithreading
  • Java I/O
  • Java Serialization
  • Java Regex
  • Java AWT
  • Java Swing
  • Java Enum
  • Java Annotations

Copyright © 2012 – 2021 BeginnersBook . Privacy Policy . Sitemap