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 | trueif 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 | 
