- java.lang.Object
 -  
      
- java.util.AbstractMap.SimpleImmutableEntry<K,V>
 
 
-  
       
- 实现的所有接口
 -  
         
Serializable,Map.Entry<K,V> 
- Enclosing class:
 - AbstractMap < K ,â€< V >
 
public static class AbstractMap.SimpleImmutableEntry<K,V> extends Object implements Map.Entry<K,V>, Serializable
保持不可变键和值的Entry。 此类不支持方法setValue。 在返回键 - 值映射的线程安全快照的方法中,此类可能很方便。- 从以下版本开始:
 - 1.6
 - 另请参见:
 - Serialized Form
 
 
-  
        
       
-  
             
构造方法摘要
构造方法 构造器 描述 SimpleImmutableEntry(Map.Entry<? extends K,? extends V> entry)创建表示与指定条目相同的映射的条目。SimpleImmutableEntry(K key, V value)创建表示从指定键到指定值的映射的条目。 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
setValue
public V setValue(V value)
用指定的值替换此条目对应的值(可选操作)。 此实现只抛出UnsupportedOperationException,因为此类实现了一个不可变的映射条目。- Specified by:
 -  
              
setValue在界面Map.Entry<K,V> - 参数
 -  
              
value- 要在此条目中存储的新值 - 结果
 - (不归)
 - 异常
 -  
              
UnsupportedOperationException- 永远 
 
-  
equals
public boolean equals(Object o)
将指定对象与此条目进行比较以获得相等性。 如果给定对象也是映射条目,则返回true,并且这两个条目表示相同的映射。 更正式地说,两个条目e1和e2表示相同的映射if(e1.getKey()==null ? e2.getKey()==null : e1.getKey().equals(e2.getKey())) && (e1.getValue()==null ? e2.getValue()==null : e1.getValue().equals(e2.getValue()))这可确保equals方法在Map.Entry接口的不同实现中正常工作。 
-  
hashCode
public int hashCode()
返回此映射条目的哈希码值。 映射条目e的哈希码定义为:(e.getKey()==null ? 0 : e.getKey().hashCode()) ^ (e.getValue()==null ? 0 : e.getValue().hashCode())这确保e1.equals(e2)暗示e1.hashCode()==e2.hashCode()对于任何两个条目e1和e2,根据e2的一般合同的要求 。 
 -  
 
 -