|
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 frompublic SimpleMapEntry(Object oKey, Object oValue)
oKey
- an object for the keyoValue
- an object for the valueMethod Detail |
---|
public Object getKey()
getKey
in interface Map.Entry
public Object getValue()
getValue
in interface Map.Entry
public Object setValue(Object oValue)
setValue
in interface Map.Entry
oValue
- 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.Entry
o
- 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.Entry
public 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 |