Overriding: java.lang.Object
Calculates a hash code value for the object. Objects that are equal will also have the same hashcode.
Returns: a hash code value for this object.
Diagram: Key