HashMap
|
TreeMap
|
|
Ordering
|
It doesn’t maintain ordering
|
TreeMap elements are sorted
according to the natural ordering of its elements . If TreeMap objects can
not be sorted in natural order than use compareTo() method to sort the
elements of TreeMap object.
|
Implementation
|
Hashing
|
Red black tree
|
Null key
|
Can store null key
|
No null key
|
Null values
|
Many null values
|
Many null values
|
Performance
|
Constant time O(1) get and put, fast in performance.
|
TreeMap provides guaranteed log(n) time cost for the get and put
method. Slow in comparison
|
Comparison
|
Uses equals method
|
Uses compareTo method
|
Interface
|
Map
|
Navigational Map
|
Similarities
|
Not thread safe, shallow copy, fail fast iterator
|
HashTable
|
HashMap
|
LinkedHashMap
|
Synchronized
|
Unsynchronized
|
It is a subclass of HashMap. It inherits all the features of HashMap.
In addition linkedlist preserved the insertion order.
|
Doesn’t permit null key
|
Permits one null key
|
No comments:
Post a Comment