Readability

Mark Thornton mthornton at optrak.co.uk
Wed Dec 22 10:34:07 PST 2010


On 22/12/2010 18:24, Mark Thornton wrote:
> On 22/12/2010 17:59, Llewellyn Falco wrote:
>> Here that is using the current proposed 1.8
>>
>>
>> List<String>  sorted = Query.orderBy(Query.where(Query.select(people,
>> #{p->p.getFirstName()}), #{p->  p.length()<  10)), #{p->p.length});
>>
>
> You might conceivably write something like this
>
> List<String> sorted = new Query(people)
>     .select(#{p->p.getFirstName()})
>     .where(#{p-> p.length() < 10})
>     .orderBy(#{p->p.length()})
>     .execute();
>
> instead without need of extension methods.
>
> Mark
>
Or even

List<String> sorted = Query.from(people)
     .select(#{p->p.getFirstName()})
     .where(#{p-> p.length() < 10})
     .orderBy(#{p->p.length()})
     .execute();

Mark




More information about the lambda-dev mailing list