Bitten by the lambda parameter name

Remi Forax forax at
Tue Jul 16 15:59:51 PDT 2013

On 07/17/2013 12:40 AM, maurizio cimadamore wrote:
> On 16-Jul-13 11:17 PM, Dan Smith wrote:
>> >   StringBuilder builder = createText(StringBuilder.class, builder 
>> -> builder.append("name"));
> What is this meant to replace exactly? It's a shorthand for:
> StringBuilder builder = new StringBuilder();
> builder.append("name");
> ?
> Maurizio

Again, I'm not sure why this is interesting to know exactly what the 
code does,
Anyway, the code of createText allows you to create a mutable object by 
reflection, to initialize it and when you get the result,
you have the guarantee that you can never see the object half initialized.


More information about the lambda-dev mailing list