Map.Entry class

In this chapter you will learn:

  1. Map.Entry in a Map
  2. How to get key and value from the Map.Entry

Map.Entry in a Map

Map is a structure to store key and value pair. Sometime we would like to access a map pair by pair. One way to access all pairs in a map is to use the Map.Entry class.

The entrySet() method returns a Set of Map.Entry objects.

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
//from  j  a v  a 2s.com
public class Main {
  public static void main(String[] a) {
    Map<String,String> map = new HashMap<String,String>();
    map.put("key1", "value1");
    map.put("key2", "value2");
    map.put("key3", "value3");
    Set set = map.entrySet();

    Iterator iter = set.iterator();

    while (iter.hasNext()) {
      Map.Entry entry = (Map.Entry) iter.next();
      
    }
  }
}

Get key and value from the Map.Entry

Once we have the Map.Entry we can access the key and value fairly easy.

import java.util.Iterator;
import java.util.Map;
import java.util.Properties;
//from j  av a2 s .com
public class Main {
  public static void main(String[] a) {
    Properties props = System.getProperties();
    Iterator iter = props.entrySet().iterator();

    while (iter.hasNext()) {
      Map.Entry entry = (Map.Entry) iter.next();
      System.out.println(entry.getKey() + " -- " + entry.getValue());
    }

  }
}

The code above generates the following result.

Next chapter...

What you will learn in the next chapter:

  1. How to get all key values from a Map
Home » Java Tutorial » Map
Map interface
Map element adding
Map.Entry class
Map key
Map value
Map key/value search
Map delete/remove
Map comparison
HashMap Class
HashMap search
HashMap clone
TreeMap
TreeMap key
TreeMap head sub map
TreeMap tail sub map
TreeMap sub map
NavigableMap
NavigableMap key
NavigableMap key-value pair
LinkedHashMap Class
IdentityHashMap
SortedMap