public static class AbstractMap.SimpleImmutableEntry<K,V> extends Object implements Map.Entry<K,V>, Serializable
| Constructor | Description |
|---|---|
SimpleImmutableEntry (K key,
V value) |
Creates an entry representing a mapping from the specified
key to the specified value.
|
SimpleImmutableEntry (Map.Entry<? extends K,? extends V> entry) |
Creates an entry representing the same mapping as the
specified entry.
|
| Modifier and Type | Method | Description |
|---|---|---|
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.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait comparingByKey, comparingByKey, comparingByValue, comparingByValue public K getKey()
public V getValue()
public V setValue(V value)
setValue in interface Map.Entry<K,V>value - new value to be stored in this entryUnsupportedOperationException - alwayspublic boolean equals(Object o)
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.public int hashCode()
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().public String toString()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.