Java HashMap.entrySet()

In this tutorial, we will learn about the Java HashMap.entrySet() function, and learn how to use this function to get a Set view of this HashMap, with the help of examples.

entrySet()

HashMap.entrySet() returns a Set view of the mappings contained in this map.

The HashMap object should not be null, else, the function throws java.lang.NullPointerException.

The syntax of entrySet() function is

entrySet()

Returns

The function returns Set<Map.Entry<K,V>> value.

ADVERTISEMENT

Examples

1. HashMap entrySet() basic example

In this example, we will initialize a HashMap hashMap with mappings from String to Integer. To get Set view of this hashMap, we will call entrySet() method on this HashMap.

Java Program

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

public class Example{ 
	public static void main(String[] args) {
		HashMap<String,Integer> hashMap = new HashMap<>();
		hashMap.put("A",1);
		hashMap.put("B",2);
		hashMap.put("C",3);
		hashMap.put("D",4);
		System.out.println("HashMap  :" + hashMap);
		
		Set<Entry<String,Integer>> set = hashMap.entrySet();
		System.out.println("Set view :" + set);
	}
}

Output

HashMap  :{A=1, B=2, C=3, D=4}
Set view :[A=1, B=2, C=3, D=4]

2. entrySet() – When HashMap is null

In this example, we will initialize a HashMap hashMap with null. Calling HashMap.entrySet() method on null object should throw java.lang.NullPointerException.

Java Program

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

public class Example{ 
	public static void main(String[] args) {
		HashMap<String,Integer> hashMap = null;
		
		Set<Entry<String,Integer>> set = hashMap.entrySet();
		System.out.println("Set view :" + set);
	}
}

Output

Exception in thread "main" java.lang.NullPointerException
	at Example.main(Example.java:9)

Conclusion

In this Java Tutorial, we have learnt the syntax of Java HashMap.entrySet() function, and also learnt how to use this function with the help of examples.