|
CoherenceTM v3.3 Copyright© 2000-2007 by Oracle Corporation |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.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 Object |
m_oKey
The key. |
protected Object |
m_oValue
The value. |
| Constructor Summary | |
|---|---|
protected |
SimpleMapEntry()
Default constructor. |
|
SimpleMapEntry(Map.Entry entry)
Copy constructor. |
protected |
SimpleMapEntry(Object oKey)
Construct a SimpleMapEntry with just a key. |
|
SimpleMapEntry(Object oKey,
Object oValue)
Construct a SimpleMapEntry with a key and a value. |
| Method Summary | |
|---|---|
Object |
clone()
Clone the Entry. |
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. |
int |
hashCode()
Returns the hash code value for this map entry. |
Object |
setValue(Object oValue)
Replaces the value corresponding to this entry with the specified value (optional operation). |
String |
toString()
Render the map entry as a String. |
| Field Detail |
|---|
protected Object m_oKey
protected Object m_oValue
| Constructor Detail |
|---|
protected SimpleMapEntry()
protected SimpleMapEntry(Object oKey)
oKey - an object for the keypublic SimpleMapEntry(Map.Entry entry)
entry - an entry to copy from
public SimpleMapEntry(Object oKey,
Object oValue)
oKey - an object for the keyoValue - an object for the value| Method Detail |
|---|
public Object getKey()
getKey in interface Map.Entrypublic Object getValue()
getValue in interface Map.Entrypublic Object setValue(Object oValue)
setValue in interface Map.EntryoValue - new value to be stored in this entry
public 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 entry
public 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.Entrypublic String toString()
public Object clone()
|
CoherenceTM v3.3 Copyright© 2000-2007 by Oracle Corporation |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||