org.jikesrvm.util
Class ImmutableEntryIdentityHashMapRVM<K,V>
java.lang.Object
org.jikesrvm.util.AbstractHashMapRVM<K,V>
org.jikesrvm.util.ImmutableEntryIdentityHashMapRVM<K,V>
public final class ImmutableEntryIdentityHashMapRVM<K,V>
- extends AbstractHashMapRVM<K,V>
A hash map with entirely immutable buckets. It doesn't correctly support
remove, and its values cannot be mutated by a put with the same key.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImmutableEntryIdentityHashMapRVM
public ImmutableEntryIdentityHashMapRVM()
ImmutableEntryIdentityHashMapRVM
public ImmutableEntryIdentityHashMapRVM(int size)
createNewBucket
AbstractHashMapRVM.AbstractBucket<K,V> createNewBucket(K key,
V value,
AbstractHashMapRVM.AbstractBucket<K,V> next)
- Specified by:
createNewBucket
in class AbstractHashMapRVM<K,V>
same
protected boolean same(K k1,
K k2)
- Description copied from class:
AbstractHashMapRVM
- Are two keys the same?
- Specified by:
same
in class AbstractHashMapRVM<K,V>
hashTheKey
protected int hashTheKey(K key)
- Specified by:
hashTheKey
in class AbstractHashMapRVM<K,V>