|
Oracle® Coherence Java API Reference Release 3.6.0.0 E15725-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
com.tangosol.util.Base
com.tangosol.util.SegmentedHashMap.Entry
protected static class SegmentedHashMap.Entry
A map entry (key-value pair). The Map.entrySet method returns a collection-view of the map, whose elements are of this class.
| Field Summary | |
|---|---|
protected SegmentedHashMap.Entry |
m_eNextThe next entry in the linked list (an open hashing implementation). |
protected int |
m_nHashThe key's hash code. |
protected Object |
m_oKeyThe key. |
protected Object |
m_oValueThe value. |
| Constructor Summary | |
|---|---|
protected |
SegmentedHashMap.Entry(Object oKey, Object oValue, int nHash)Construct an Entry object with the specified key, value and hash. |
| Method Summary | |
|---|---|
boolean |
equals(Object o)Compares the specified object with this entry for equality. |
Object |
getKey()Returns the key corresponding to this entry. |
Object |
getValue()Returns the value corresponding to this entry. |
protected Object |
getValueInternal()Returns the value corresponding to this entry, or NO_VALUE if this Entry is synthetid. |
int |
hashCode()Returns the hash code value for this map entry. |
protected boolean |
isSynthetic()Is this Entry synthetic? |
protected SegmentedHashMap.Entry |
nextEntry()Get the next non-synthetic entry in the linked list (open hash) |
protected SegmentedHashMap.Entry |
nextEntry(boolean fSynthetic)Get the next entry in the linked list (open hash). |
protected void |
setNext(SegmentedHashMap.Entry eNext)Set the next entry in the linked list (open hash) |
Object |
setValue(Object oValue)Replaces the value corresponding to this entry with the specified value (writes through to the map). |
protected Object |
setValueInternal(Object oValue)Replaces the value corresponding to this entry with the specified value (writes through to the map). |
String |
toString()Render the map entry as a String. |
| Field Detail |
|---|
protected final Object m_oKey
protected volatile Object m_oValue
protected final int m_nHash
protected volatile SegmentedHashMap.Entry m_eNext
| Constructor Detail |
|---|
protected SegmentedHashMap.Entry(Object oKey,
Object oValue,
int nHash)
oKey - key with which the specified value is to be associatedoValue - value to be associated with the specified keynHash - the hashCode for the specified key| Method Detail |
|---|
public Object getKey()
getKey in interface Map.Entrypublic Object getValue()
getValue in interface Map.Entryprotected Object getValueInternal()
public Object setValue(Object oValue)
setValue in interface Map.EntryoValue - new value to be stored in this entryprotected Object setValueInternal(Object oValue)
oValue - new value to be stored in this entrypublic boolean equals(Object o)
(e1.getKey()==null ?
e2.getKey()==null : e1.getKey().equals(e2.getKey())) &&
(e1.getValue()==null ?
e2.getValue()==null : e1.getValue().equals(e2.getValue()))
This ensures that the equals method works properly across different implementations of the Map.Entry interface.equals in interface Map.Entryo - object to be compared for equality with this map entrypublic int hashCode()
(e.getKey()==null ? 0 : e.getKey().hashCode()) ^
(e.getValue()==null ? 0 : e.getValue().hashCode())
This ensures that e1.equals(e2) implies that e1.hashCode()==e2.hashCode() for any two Entries e1 and e2, as required by the general contract of Object.hashCode.hashCode in interface Map.EntryObject.hashCode(), Object.equals(Object), Map.Entry.equals(Object)public String toString()
protected boolean isSynthetic()
protected void setNext(SegmentedHashMap.Entry eNext)
protected SegmentedHashMap.Entry nextEntry()
protected SegmentedHashMap.Entry nextEntry(boolean fSynthetic)
fSynthetic - include synthetic Entry objects?
|
Oracle® Coherence Java API Reference Release 3.6.0.0 E15725-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||