Returns a hash code value for the object, consistent with the definition of equality for the class. This method is supported for the benefit of hash tables such as those provided by HashMap.
HashMap
A hash code value for this object.