Brian Goetz brian.goetz at
Thu Apr 18 12:12:25 PDT 2013

We actually have one which we're considering getting rid of :)

The ones you outline are fairly low-value; they make tons of sense in a 
world when inner classes are your only tool, but

   () -> false

is more compact and more efficient and just as clear as


So our approach is to mostly avoid such trivial conveniences.

On 4/18/2013 2:38 PM, Michael Nascimento wrote:
> Hi folks,
> Have you already considered a Predicates class / static methods in
> Predicate with useful methods  such as alwaysTrue(), alwaysFalse(),
> isNull() etc?
> Something like Predicates in Guava:
> Regards,
> Michael

More information about the lambda-dev mailing list