Based on my previous posts related to Hashtable and HashMap let’s see the difference.

HashMap Hashtable
Non-Synchronized. Fast. Synchronized. Slow
Allows one null key and any number of null values. Hashtable doesn’t allow null keys and null values.
Use LinkedHashMap to maintains the insertion order.

TreeMap to sort mappings based on the ascending order of keys.

Hashtable doesn’t guarantee any kind of order.
Iterator in HashMap is fail-fast. Enumerator in Hashtable is not fail-fast.


Leave a Reply

Avatar placeholder

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