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:HashMap
makes absolutely no guarantees about the iteration order. It can (and will) even change completely when new elements are added.TreeMap
will iterate according to the "natural ordering" of the keys according to theircompareTo()
method (or an externally suppliedComparator
). Additionally, it implements theSortedMap
interface, which contains methods that depend on this sort order.LinkedHashMap
will 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
No comments:
Post a Comment