|
| containsKey
| get
| put
| add
| remove
| size
| iteration
| bytes per node
|
| ConcurrentHashMap
| 1
| 1
| 1
|
| 1
| 1
| n (of capacity, not size)
|
|
| ConcurrentSkipListMap
| log(n)
| log(n)
| log(n)
|
| log(n)
| n
| n
|
|
| EnumMap
|
|
|
|
|
|
|
|
|
| HashMap
| 1
| 1
| 1
|
| 1
| 1
| n (of capacity, not size)
| 16=3*ref + int
|
| Hashtable
| All accesses are synchronized. Use HashMap or ConcurrentHashMap instead.
|
| IdentityHashMap
|
|
|
|
|
|
|
|
|
| LinkedHashMap
| 1
| 1
| 1
|
| 1
| 1
| n (of size, not capacity)
|
|
| TreeMap
| log(n)
| log(n)
| log(n)
|
| log(n)
| 1
| n
|
|
| WeakHashMap
|
|
|
|
|
|
|
|
|