Hi,
All three classes implement the
Thanks
Rajesh Kumar Yuvaraj
Map
interface and offer mostly the same functionality. The most important
difference is the order in which iteration through the entries will
happen:HashMapmakes absolutely no guarantees about the iteration order. It can (and will) even change completely when new elements are added.TreeMapwill iterate according to the "natural ordering" of the keys according to theircompareTo()method (or an externally suppliedComparator). Additionally, it implements theSortedMapinterface, which contains methods that depend on this sort order.LinkedHashMapwill iterate in the order in which the entries were put into the map
Hashtable is an obsolete class from the days of Java 1.1
before the collections framework existed. It should not be used anymore,
because its API is cluttered with obsolete methods that duplicate
functionality, and its methods are synchronized (which can decrease
performance and is generally useless).Thanks
Rajesh Kumar Yuvaraj