I usually work in non multi threaded environment so usually go for HashMap instead of Hashtable. I know the difference between both and I also know Hashtbale was introduced way before Java Collection framework was introduced. If we go through the Hashtable source code we can find
public class Hashtable<K,V>
extends Dictionary<K,V>
implements Map<K,V>, Cloneable, java.io.Serializable {...
My point is Hashtable was introduced way before Java Collection framework(So way before Map was introduced). Since Hashtable implements Map, Hashtable implementation has been modified.My questions is why is Hashtable not a part of Java Collection Framework when Map is?