| |
|
| java.lang.Object clime.messadmin.utils.SimpleEntry
All known Subclasses: clime.messadmin.utils.SimpleImmutableEntry,
SimpleEntry | public class SimpleEntry implements Map.Entry,Serializable(Code) | | An Entry maintaining a key and a value. The value may be
changed using the setValue method. This class
facilitates the process of building custom map
implementations. For example, it may be convenient to return
arrays of SimpleEntry instances in method
Map.entrySet().toArray.
since: 1.6 author: Cédrik LIME |
Constructor Summary | |
public | SimpleEntry(Object key, Object value) Creates an entry representing a mapping from the specified
key to the specified value. | public | SimpleEntry(Map.Entry entry) Creates an entry representing the same mapping as the
specified entry. |
Method Summary | |
public boolean | equals(Object o) Compares the specified object with this entry for equality. | public Object | getKey() | public Object | getValue() | public int | hashCode() Returns the hash code value for this map entry. | public Object | setValue(Object value) Replaces the value corresponding to this entry with the specified
value. | public String | toString() Returns a String representation of this map entry. |
SimpleEntry | public SimpleEntry(Object key, Object value)(Code) | | Creates an entry representing a mapping from the specified
key to the specified value.
Parameters: key - the key represented by this entry Parameters: value - the value represented by this entry |
SimpleEntry | public SimpleEntry(Map.Entry entry)(Code) | | Creates an entry representing the same mapping as the
specified entry.
Parameters: entry - the entry to copy |
equals | public boolean equals(Object o)(Code) | | 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. More formally, two
entries
e1 and
e2 represent the same mapping
if
(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.
Parameters: o - object to be compared for equality with this map entry true if the specified object is equal to this mapentry See Also: SimpleEntry.hashCode |
getKey | public Object getKey()(Code) | | the key corresponding to this entry |
getValue | public Object getValue()(Code) | | the value corresponding to this entry |
hashCode | public int hashCode()(Code) | | Returns the hash code value for this map entry. The hash code
of a map entry
e is defined to be:
(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 .
the hash code value for this map entry See Also: SimpleEntry.equals |
setValue | public Object setValue(Object value)(Code) | | Replaces the value corresponding to this entry with the specified
value.
Parameters: value - new value to be stored in this entry the old value corresponding to the entry |
toString | public String toString()(Code) | | Returns a String representation of this map entry. This
implementation returns the string representation of this
entry's key followed by the equals character ("=")
followed by the string representation of this entry's value.
a String representation of this map entry |
|
|
|