Bikeshed opportunity: compose vs composeWith
Raab, Donald
Donald.Raab at gs.com
Thu Nov 29 08:12:45 PST 2012
> I'm OK with thenComparing taking comparator and having convenience
> methods to take a Function too:
>
> default Comparator<T> thenComparing(IntFunction<T> f) {
> return thenComparing(comparing(f));
> }
>
That would make my example read like this.
TreeSet<Person> peopleByLastNameFirstNameAndAgeDesc = new TreeSet(comparing(Person::getLast).thenComparing(Person::getFirst).thenComparing(comparing(Person::getAge).reverse()));
It feels like comparing is a bit overloaded to me.
More information about the lambda-libs-spec-observers
mailing list