Class TiedMapEntry
- java.lang.Object
-
- org.apache.commons.collections.keyvalue.TiedMapEntry
-
- All Implemented Interfaces:
Serializable,Map.Entry,KeyValue
public class TiedMapEntry extends Object implements Map.Entry, KeyValue, Serializable
AMap.Entrytied to a map underneath.This can be used to enable a map entry to make changes on the underlying map, however this will probably mess up any iterators.
- Since:
- Commons Collections 3.0
- Version:
- $Revision: 646777 $ $Date: 2008-04-10 14:33:15 +0200 (Thu, 10 Apr 2008) $
- Author:
- Stephen Colebourne
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TiedMapEntry(Map map, Object key)Constructs a new entry with the given Map and key.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)Compares thisMap.Entrywith anotherMap.Entry.ObjectgetKey()Gets the key of this entryObjectgetValue()Gets the value of this entry direct from the map.inthashCode()Gets a hashCode compatible with the equals method.ObjectsetValue(Object value)Sets the value associated with the key direct onto the map.StringtoString()Gets a string version of the entry.
-
-
-
Method Detail
-
getKey
public Object getKey()
Gets the key of this entry
-
getValue
public Object getValue()
Gets the value of this entry direct from the map.
-
setValue
public Object setValue(Object value)
Sets the value associated with the key direct onto the map.- Specified by:
setValuein interfaceMap.Entry- Parameters:
value- the new value- Returns:
- the old value
- Throws:
IllegalArgumentException- if the value is set to this map entry
-
equals
public boolean equals(Object obj)
Compares thisMap.Entrywith anotherMap.Entry.Implemented per API documentation of
Map.Entry.equals(Object)
-
hashCode
public int hashCode()
Gets a hashCode compatible with the equals method.Implemented per API documentation of
Map.Entry.hashCode()
-
-