java.lang.Object | |
↳ | java.util.AbstractMap.SimpleImmutableEntry<K, V> |
An Entry maintaining an immutable key and value. This class does not support method setValue. This class may be convenient in methods that return thread-safe snapshots of key-value mappings.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates an entry representing a mapping from the specified
key to the specified value.
| |||||||||||
Creates an entry representing the same mapping as the
specified entry.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Compares the specified object with this entry for equality.
| |||||||||||
Returns the key corresponding to this entry.
| |||||||||||
Returns the value corresponding to this entry.
| |||||||||||
Returns the hash code value for this map entry.
| |||||||||||
Replaces the value corresponding to this entry with the specified
value (optional operation).
| |||||||||||
Returns a String representation of this map entry.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
java.util.Map.Entry
|
Creates an entry representing a mapping from the specified key to the specified value.
key | the key represented by this entry |
---|---|
value | the value represented by this entry |
Creates an entry representing the same mapping as the specified entry.
entry | the entry to copy |
---|
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.o | object to be compared for equality with this map entry |
---|
true
if the specified object is equal to this map
entryReturns the key corresponding to this entry.
Returns the value corresponding to this entry.
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 hashCode()
.Replaces the value corresponding to this entry with the specified value (optional operation). This implementation simply throws UnsupportedOperationException, as this class implements an immutable map entry.
value | new value to be stored in this entry |
---|
UnsupportedOperationException | always |
---|
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.