j.l.r.Parameter.hashCode() question
Joseph Darcy
joe.darcy at oracle.com
Thu Oct 3 18:03:38 PDT 2013
Hello Elena,
The general requirements from Object.hashCode hold: equal objects must
have equal hash codes. (Of necessity, unequal objects may have the same
hash code.)
The phrased "based on" means "some unspecified function of." It is
generally undesirable to exactly specify a hash code function when you
don't absolutely have to.
HTH,
-Joe
On 10/1/2013 6:54 AM, elena votchennikova wrote:
> Hello,
>
> the API spec to the j.l.r.Parameter.hashCode() method says "Returns a
> hash code based on the executable's hash code and the index."
> Could you please explain me does this mean that the hash codes must be
> identical for the two Parameters with the same executables and the
> same indexes and the hash codes must be different for the Parameters
> with different executables or indexes?
> What does mean "based" in this context?
>
>
> Thanks a lot,
> Elena
More information about the enhanced-metadata-spec-discuss
mailing list