What are the differences between a HashMap and a Hashtable in Java?
Which is more efficient for non-threaded applications?
Hashtable is similar to the HashMap and has a similar interface. It is recommended that you use HashMap, unless you require support for legacy applications or you need synchronisation, as the Hashtables methods are synchronised. So in your case as you are not multi-threading, HashMaps are your best bet.