net.cscott.jutil
Class AbstractMapEntry<K,V>
public abstract
class
AbstractMapEntry<K,V>
extends Object
implements Entry<K,V>
An
AbstractMapEntry takes care of most of the grunge
work involved in subclassing java.util.Map.Entry. For
an immutable entry, you need only implement
getKey
and
getValue. For a modifiable entry, you must also
implement
AbstractMapEntry; the default implementation throws
an UnsupportedOperationException.
Version: $Id: AbstractMapEntry.java,v 1.3 2006-10-30 20:14:40 cananian Exp $
Author: C. Scott Ananian
Method Summary |
boolean | equals(Object o) Compares the specified object with this entry for equality.
|
abstract K | getKey() Returns the key corresponding to this entry. |
abstract V | getValue() Returns the value corresponding to this entry. |
int | hashCode() Returns the hash code value for this map entry. |
V | setValue(V value) Replaces the value corresponding to this entry with the specified
value (optional operation). |
String | toString() Returns a human-readable representation of this map entry. |
public boolean equals(Object o)
Compares the specified object with this entry for equality.
Returns true
if the given object is also a map
entry and the two entries represent the same mapping.
public abstract
K getKey()
Returns the key corresponding to this entry.
public abstract
V getValue()
Returns the value corresponding to this entry. If the mapping
has been removed from the backing map (by the iterator's
{@code remove()} operation), the results of this call are
undefined.
public int hashCode()
Returns the hash code value for this map entry.
public
V setValue(
V value)
Replaces the value corresponding to this entry with the specified
value (optional operation). (Writes through to the map.) The
behavior of this call is undefined if the mapping has already been
removed from the map (by the iterator's
remove()
operation).
Returns: old value corresponding to entry.
public String toString()
Returns a human-readable representation of this map entry.
Copyright (c) 2006 C. Scott Ananian