What are the differences between a HashMap and a Hashtable in Java?
Which is more efficient for non-threaded applications?
HashTable is a legacy class in the jdk that shouldn't be used anymore. Replace usages of it with ConcurrentHashMap. If you don't require thread safety, use HashMap which isn't threadsafe but faster and uses less memory.