What are the differences between a HashMap and a Hashtable in Java?
Which is more efficient for non-threaded applications?
Hashtable is considered legacy code. There's nothing about Hashtable that can't be done using HashMap or derivations of HashMap, so for new code, I don't see any justification for going back to Hashtable.
Hashtable
HashMap