org.apache.commons.collections.keyvalue
Class AbstractMapEntry<K,V>
java.lang.Object
org.apache.commons.collections.keyvalue.AbstractKeyValue<K,V>
org.apache.commons.collections.keyvalue.AbstractMapEntry<K,V>
- All Implemented Interfaces:
- Map.Entry<K,V>, KeyValue<K,V>
- Direct Known Subclasses:
- BeanMap.MyMapEntry, DefaultMapEntry, UnmodifiableMapEntry
public abstract class AbstractMapEntry<K,V>
- extends AbstractKeyValue<K,V>
- implements Map.Entry<K,V>
Abstract Pair class to assist with creating correct Map Entry implementations.
- Since:
- Commons Collections 3.0
- Version:
- $Revision: 1.1.1.1 $ $Date: 2005/05/23 04:35:06 $
- Author:
- James Strachan, Michael A. Smith, Neil O'Toole, Matt Hall, John Watkinson, Stephen Colebourne
Constructor Summary |
protected |
AbstractMapEntry(K key,
V value)
Constructs a new entry with the given key and given value. |
Method Summary |
boolean |
equals(Object obj)
Compares this Map Entry with another Map Entry. |
int |
hashCode()
Gets a hashCode compatible with the equals method. |
V |
setValue(V value)
Sets the value stored in this Map Entry. |
AbstractMapEntry
protected AbstractMapEntry(K key,
V value)
- Constructs a new entry with the given key and given value.
- Parameters:
key
- the key for the entry, may be nullvalue
- the value for the entry, may be null
setValue
public V setValue(V value)
- Sets the value stored in this Map Entry.
This Map Entry is not connected to a Map, so only the local data is changed.
- Specified by:
setValue
in interface Map.Entry<K,V>
- Parameters:
value
- the new value
- Returns:
- the previous value
equals
public boolean equals(Object obj)
- Compares this Map Entry with another Map Entry.
Implemented per API documentation of
Map.Entry.equals(Object)
- Specified by:
equals
in interface Map.Entry<K,V>
- Overrides:
equals
in class Object
- Parameters:
obj
- the object to compare to
- Returns:
- true if equal key and value
hashCode
public int hashCode()
- Gets a hashCode compatible with the equals method.
Implemented per API documentation of
Map.Entry.hashCode()
- Specified by:
hashCode
in interface Map.Entry<K,V>
- Overrides:
hashCode
in class Object
- Returns:
- a suitable hash code
Copyright © 2005-2005 Apache Software Foundation, Matt Hall, John Watkinson. All Rights Reserved.