AbstractMap.SimpleImmutableEntry
public
static
class
AbstractMap.SimpleImmutableEntry
extends Object
implements
Entry<K, V>,
Serializable
| java.lang.Object | |
| ↳ | java.util.AbstractMap.SimpleImmutableEntry<K, V> |
An unmodifiable Entry maintaining a key and a value. This class
does not support the setValue method. Instances of
this class are not associated with any map nor with any map's
entry-set view.
Summary
Public constructors | |
|---|---|
SimpleImmutableEntry(Entry<? extends K, ? extends V> entry)
Creates an entry representing the same mapping as the specified entry. |
|
SimpleImmutableEntry(K key, V value)
Creates an entry representing a mapping from the specified key to the specified value. |
|
Public methods | |
|---|---|
boolean
|
equals(Object o)
Compares the specified object with this entry for equality. |
K
|
getKey()
Returns the key corresponding to this entry. |
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 String representation of this map entry. |
Inherited methods | |
|---|---|
Public constructors
SimpleImmutableEntry
public SimpleImmutableEntry (Entry<? extends K, ? extends V> entry)
Creates an entry representing the same mapping as the specified entry.
| Parameters | |
|---|---|
entry |
Entry: the entry to copy |
SimpleImmutableEntry
public SimpleImmutableEntry (K key,
V value)Creates an entry representing a mapping from the specified key to the specified value.
| Parameters | |
|---|---|
key |
K: the key represented by this entry |
value |
V: the value represented by this entry |
Public methods
equals
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. 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()))equals method works properly across
different implementations of the Map.Entry interface.
| Parameters | |
|---|---|
o |
Object: object to be compared for equality with this map entry |
| Returns | |
|---|---|
boolean |
true if the specified object is equal to this map
entry |
See also:
getKey
public K getKey ()
Returns the key corresponding to this entry.
| Returns | |
|---|---|
K |
the key corresponding to this entry |
getValue
public V getValue ()
Returns the value corresponding to this entry.
| Returns | |
|---|---|
V |
the value corresponding to this entry |
hashCode
public int hashCode ()
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())
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.
| Returns | |
|---|---|
int |
the hash code value for this map entry |
See also:
setValue
public V setValue (V value)
Replaces the value corresponding to this entry with the specified
value (optional operation). This implementation simply throws
UnsupportedOperationException, as this class implements
an unmodifiable map entry.
Implementation Requirements:
- The implementation in this class always throws
UnsupportedOperationException.
| Parameters | |
|---|---|
value |
V: new value to be stored in this entry |
| Returns | |
|---|---|
V |
(Does not return) |
| Throws | |
|---|---|
UnsupportedOperationException |
always |
toString
public String toString ()
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.
| Returns | |
|---|---|
String |
a String representation of this map entry |