Print Hashtable in Java Example

This example shows how to print Hashtable in Java. This example also shows how to print Hashtable keys, values, or entries in the console using an iterator, for loop, and forEach method.

How to print Hashtable in Java?

The simplest way to print the hashtable in the console or to the log file is by using the toString method. The Hashtable class has overridden the toString method from the Object class. It returns a string representation of all entries stored in the hashtable enclosed by “{” and “}” and separated by “, “.


There are various ways using which we can print hashtable keys, values or entries as given below.

How to print all the keys of the Hashtable?

1. Using the keys method

Get enumeration of all keys of the Hashtable and print them one by one.


2. Using the keySet method

We can get the Set view of all the keys contained in the hashtable using the keySet method. We can then iterate and print them using an iterator.


How to print all the values of the Hashtable?

1. Using the elements method

The elements method returns an enumeration of all the values of the Hashtable object.


2. Using the values method

The values method returns a Collection view of all values of the hash table object.


How to print all the entries or mappings of the Hashtable?

We can get a Set view of all the entries or mappings of hashtable using the entrySet method. We can then iterate through hashtable entries using below given ways.

1. Using an Iterator


2. Using the enhanced for loop


3. Using the forEach

We can also use the forEach method to print hashtable mappings (for Java version 8 and later).


How to print Hashtable of custom class objects?

When we print hashtable containing custom class objects in console, it does not produce useful information as shown in below example.


Since the User class has not overridden the toString method, the toString method inherited from the Object class is called that prints object information in “[email protected]” format.

Let’s override the toString method in the User class and try again.


This example is a part of the Java Hashtable Tutorial with Examples.

Please let me know your views in the comments section below.

Java 8 Hashtable Documentation

About the author



My name is RahimV and I have over 16 years of experience in designing and developing Java applications. Over the years I have worked with many fortune 500 companies as an eCommerce Architect. My goal is to provide high quality but simple to understand Java tutorials and examples for free. If you like my website, follow me on Facebook and Twitter.

Add Comment

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

Online Shopping