Ok, sort of letting eclipse take over. More comments inline.
"Phil Steitz" <[email protected]> wrote in message
news:[email protected]...
> [email protected] wrote:
>
> Do we need this?
>> + if (mask != other.mask)
>> + return false;
>> .
as the code stands now, unnecessary. The value can't be currently changed.
More than happy to remove the check.
> ...
>
>
> Or this?
>> + if (!Arrays.equals(states, other.states)){
>>
> It would seem reasonable to me that two OpenIntToDoubleHashMaps would be
> equal iff they contain they contain the same entries and have the same
> default (missingEntries). Including the private fields above in equals
> will make it more sensitive than that. Since mask relates to capacity, I
> guess it could make sense to include that in equals comparisons, but
> unless I am misunderstanding how put works, I think that including states
> in the comparison could make two instances unequal if their entries have
> been added in different orders. Do we want this?
>
I'm thinking probably not. I agree with your def of equals for
OpenIntToDoubleHashMap, so will change it.
> Phil
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]