equals and hashCode

Brian Goetz brian.goetz at oracle.com
Tue Oct 30 10:26:29 PDT 2012


There's a section of the spec (not yet written) on the subject of "evaluation of lambda expressions", where those words will go.  And words to that effect WILL go there -- just not written yet.  

On Oct 30, 2012, at 11:37 AM, Aleksey Shipilev wrote:

> 
> On 10/30/2012 05:12 PM, Brian Goetz wrote:
>> Yes, but not just equality; identity.  Which is the real problem --
>> we're still coping with the consequences of having naively decided 17
>> years ago that all non-primitive values must have identity.  (Work is
>> going on in JVM-land to give us a better option.)
> 
> Great! Is there a notion in spec that lambdas are not supposed to have
> identity, and as such their equals()/hashCode() while available as
> default implementations, are meaningless?
> 
> -Aleksey.



More information about the lambda-dev mailing list