|
Oracle® Coherence Java API Reference v3.5.1 E15583-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.SimpleMapEntry
public class SimpleMapEntry
A map entry (key-value pair). The Map.entrySet method returns a collection-view of the map, whose elements are of this class. The only way to obtain a reference to a map entry is from the iterator of this collection-view. These Map.Entry objects are valid only for the duration of the iteration; more formally, the behavior of a map entry is undefined if the backing map has been modified after the entry was returned by the iterator, except through the iterator's own remove operation, or through the setValue operation on a map entry returned by the iterator.
Field Summary | |
---|---|
protected java.lang.Object |
m_oKey The key. |
protected java.lang.Object |
m_oValue The value. |
Constructor Summary | |
---|---|
protected |
SimpleMapEntry() Default constructor. |
|
SimpleMapEntry(java.util.Map.Entry entry) Copy constructor. |
protected |
SimpleMapEntry(java.lang.Object oKey) Construct a SimpleMapEntry with just a key. |
|
SimpleMapEntry(java.lang.Object oKey, java.lang.Object oValue) Construct a SimpleMapEntry with a key and a value. |
Method Summary | |
---|---|
java.lang.Object |
clone() Clone the Entry. |
boolean |
equals(java.lang.Object o) Compares the specified object with this entry for equality. |
java.lang.Object |
getKey() Returns the key corresponding to this entry. |
java.lang.Object |
getValue() Returns the value corresponding to this entry. |
int |
hashCode() Returns the hash code value for this map entry. |
java.lang.Object |
setValue(java.lang.Object oValue) Replaces the value corresponding to this entry with the specified value (optional operation). |
java.lang.String |
toString() Render the map entry as a String. |
Field Detail |
---|
protected java.lang.Object m_oKey
protected java.lang.Object m_oValue
Constructor Detail |
---|
protected SimpleMapEntry()
protected SimpleMapEntry(java.lang.Object oKey)
oKey
- an object for the keypublic SimpleMapEntry(java.util.Map.Entry entry)
entry
- an entry to copy frompublic SimpleMapEntry(java.lang.Object oKey, java.lang.Object oValue)
oKey
- an object for the keyoValue
- an object for the valueMethod Detail |
---|
public java.lang.Object getKey()
getKey
in interface java.util.Map.Entry
public java.lang.Object getValue()
getValue
in interface java.util.Map.Entry
public java.lang.Object setValue(java.lang.Object oValue)
setValue
in interface java.util.Map.Entry
oValue
- new value to be stored in this entrypublic boolean equals(java.lang.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 java.util.Map.Entry
o
- 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 java.util.Map.Entry
public java.lang.String toString()
public java.lang.Object clone()
|
Oracle® Coherence Java API Reference v3.5.1 E15583-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |