| 
JavaTM 2 Platform Std. Ed. v1.4.2  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
A map entry (key-value pair). The Map.entrySet method returns a collection-view of the map, whose elements are of this class. The only way to obtain a reference to a map entry is from the iterator of this collection-view. These Map.Entry objects are valid only for the duration of the iteration; more formally, the behavior of a map entry is undefined if the backing map has been modified after the entry was returned by the iterator, except through the iterator's own remove operation, or through the setValue operation on a map entry returned by the iterator.
Map.entrySet()| Method Summary | |
 boolean | 
equals(Object o)
Compares the specified object with this entry for equality.  | 
 Object | 
getKey()
Returns the key corresponding to this entry.  | 
 Object | 
getValue()
Returns the value corresponding to this entry.  | 
 int | 
hashCode()
Returns the hash code value for this map entry.  | 
 Object | 
setValue(Object value)
Replaces the value corresponding to this entry with the specified value (optional operation).  | 
| Method Detail | 
public Object getKey()
public Object getValue()
public Object setValue(Object value)
value - new value to be stored in this entry.
UnsupportedOperationException - if the put operation
	      is not supported by the backing map.
ClassCastException - if the class of the specified value
 	      prevents it from being stored in the backing map.
IllegalArgumentException - if some aspect of this value
	      prevents it from being stored in the backing map.
NullPointerException - the backing map does not permit
	      null values, and the specified value is
	      null.public boolean equals(Object o)
     (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.
equals in class Objecto - object to be compared for equality with this map entry.
Object.hashCode(), 
Hashtablepublic int hashCode()
     (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.
hashCode in class ObjectObject.hashCode(), 
Object.equals(Object), 
equals(Object)
  | 
JavaTM 2 Platform Std. Ed. v1.4.2  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Copyright 2003 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.