protected static class AbstractHashedMap.HashEntry<K,V> extends Object implements Map.Entry<K,V>, KeyValue<K,V>
If you subclass AbstractHashedMap
but not HashEntry
then you will not be able to access the protected fields.
The entryXxx()
methods on AbstractHashedMap
exist
to provide the necessary access.
Modifier and Type | Field and Description |
---|---|
protected int |
hashCode
The hash code of the key
|
protected Object |
key
The key
|
protected AbstractHashedMap.HashEntry<K,V> |
next
The next entry in the hash chain
|
protected Object |
value
The value
|
Modifier | Constructor and Description |
---|---|
protected |
HashEntry(AbstractHashedMap.HashEntry<K,V> next,
int hashCode,
Object key,
V value) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
K |
getKey()
Gets the key from the pair.
|
V |
getValue()
Gets the value from the pair.
|
int |
hashCode() |
V |
setValue(V value) |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
comparingByKey, comparingByKey, comparingByValue, comparingByValue
protected AbstractHashedMap.HashEntry<K,V> next
protected int hashCode
protected Object key
protected Object value
protected HashEntry(AbstractHashedMap.HashEntry<K,V> next, int hashCode, Object key, V value)
Copyright © 2006–2022 Apache Software Foundation. All rights reserved.