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

Map.Entry Interface in Java

By Chaitanya Singh | Filed Under: Java Collections

Map.Entry interface helps us iterating a Map class such as HashMap, TreeMap etc. In this tutorial, we will learn methods and usage of Map.Entry interface in Java.

Method of Map.Entry interface

1) boolean equals(Object o): Compares the specified object with this entry for equality.
2) Key getKey(): Returns the key corresponding to this entry.
3) Value getValue(): Returns the value corresponding to this entry.
4) int hashCode(): Returns the hash code value for this map entry.
5) Value setValue(V value): Replaces the value corresponding to this entry with the specified value (optional operation).

Example and Usage of Map.Entry

In this example, we have a Map collection class TreeMap and we are iterating and displaying its key & value pairs using Map.Entry interfaces. Here we have used getKey() and getValue() methods of Map.Entry interface in order to get the key & value pairs.

import java.util.*;
class TreeMapExample {
  public static void main(String args[]) {
     // Creating TreeMap object
     TreeMap<String, Integer> tm = new TreeMap<String, Integer>();
     // Adding elements to the Map
     tm.put("Chaitanya", 27);
     tm.put("Raghu", 35);
     tm.put("Rajeev", 37);
     tm.put("Syed", 28);
     tm.put("Hugo", 32);
 
     // Getting a set of the entries
     Set set = tm.entrySet();
     // Get an iterator
     Iterator it = set.iterator();
     // Display elements
     while(it.hasNext()) {
        Map.Entry me = (Map.Entry)it.next();
        System.out.print("Key: "+me.getKey() + " & Value: ");
        System.out.println(me.getValue());
     }
  }
}

Output:

Key: Chaitanya & Value: 27
Key: Hugo & Value: 32
Key: Raghu & Value: 35
Key: Rajeev & Value: 37
Key: Syed & Value: 28

Reference:

Map.Entry javadoc

Enjoyed this post? Try these related posts

  1. Difference between list set and map in java?
  2. Java – Remove mapping from HashMap example
  3. Java ArrayList isEmpty() Method example
  4. How to convert ArrayList to string array in java
  5. Java – Get sub List from LinkedList example
  6. How to serialize HashMap in java

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