src/share/classes/java/util/Hashtable.java
Print this page
rev 5958 : 8000955: Hashtable.Entry.hashCode() does not conform to Map.Entry.hashCode() defined behaviour
Reviewed-by: mduigou
*** 1057,1067 ****
return (key==null ? e.getKey()==null : key.equals(e.getKey())) &&
(value==null ? e.getValue()==null : value.equals(e.getValue()));
}
public int hashCode() {
! return hash ^ (value==null ? 0 : value.hashCode());
}
public String toString() {
return key.toString()+"="+value.toString();
}
--- 1057,1068 ----
return (key==null ? e.getKey()==null : key.equals(e.getKey())) &&
(value==null ? e.getValue()==null : value.equals(e.getValue()));
}
public int hashCode() {
! return ((key == null ? 0 : key.hashCode()) ^
! (value==null ? 0 : value.hashCode()));
}
public String toString() {
return key.toString()+"="+value.toString();
}