Method Pointers

Brian Goetz brian.goetz at oracle.com
Mon Feb 27 07:57:23 PST 2012


> On the other hand, I really like Howard's proposition of comparing
> lambdas by checking equity of each captured value. If I understand
> correctly, it seems that a proper equals() method could be generated
> without any runtime costs

The part about "no runtime costs" is not correct.  Requiring a "proper" 
equals method imposes the requirement that the captured args be able to 
be reconstituted on demand, which likely has additional costs for 
capture and/or footprint.

I'm not saying this is not desirable, I'm just saying don't kid yourself 
that its free.



More information about the lambda-dev mailing list