What is the Hashtable.entrySet method in Java?

A hash table is a collection of key-value pairs.

In Java, the Hashtableclass includes the entrySet method, which gets all the entrieskey-value mappings of the Hashtable object as a Set view.

Any changes made to the hash table will be reflected in the Set view as well.

Syntax

public Set<Map.Entry<K,V>> entrySet()

Parameters

This method doesn’t take any parameters.

Return value

The entrySet method returns a Set view of all of the entries on the Hashtable object.

Code

The example below shows how to use the entrySet method.

import java.util.Hashtable;
import java.util.Set;
import java.util.Map;
class EntrySetExample {
public static void main( String args[] ) {
Hashtable<Integer, String> map = new Hashtable<>();
map.put(1, "one");
map.put(2, "two");
System.out.println("The map is -" + map );
Set<Map.Entry<Integer, String>> entries = map.entrySet();
System.out.println("The entries are -" + entries);
System.out.println("\nAdding a new entry 4 - four to the map" );
map.put(4, "four");
System.out.println("After adding the entries are -" + entries);
}
}

Explanation

In the code above:

  • In line 1, we import the Hashtable class.

  • In line 7, we create a Hashtable object with the name map.

  • In lines 8 and 9, we use the put method to add two mappings ({1=one, 2=two}) to the map object.

  • In line 13, we get the map object entries with the entrySet method and store them in the entries variable.

  • In line 17, we add a new entry 4 - "four" to the map.

  • In line 19, we print the entries object. The newly added entry, 4 - "four" will be automatically available in the entries variable without the need to call the entrySet method because the entrySet method returns the set view.

New on Educative
Learn to Code
Learn any Language as a beginner
Develop a human edge in an AI powered world and learn to code with AI from our beginner friendly catalog
🏆 Leaderboard
Daily Coding Challenge
Solve a new coding challenge every day and climb the leaderboard

Free Resources