Package org.infinispan.commons.util
Class HopscotchHashMap<K,V>
java.lang.Object
java.util.AbstractMap<K,V>
org.infinispan.commons.util.ArrayMap<K,V>
org.infinispan.commons.util.HopscotchHashMap<K,V>
- All Implemented Interfaces:
Map<K,
V>
Lookup on a table without collisions will require only single access, if there are collisions it will be
limited to (number of collisions to particular bin + 1) and all those will lie in proximity (32 * reference size).
Inserts can be O(n) in the worst case when we have to rehash whole table or search through close-to-full for an empty
spot.
Not thread safe (though, look-ups are safe when there are no concurrent modifications).
- See Also:
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.infinispan.commons.util.ArrayMap
clear, containsKey, containsValue, entrySet, keySet, size, values