inconsistent naming of Stream.sorted()?

Gernot Neppert mcnepp02 at googlemail.com
Thu May 23 09:22:02 PDT 2013


Am 23.05.2013 17:02, schrieb Brian Goetz:
> Sort of :)

Nice ;-)

>
> "sorted" is an adjective as well: "This list is sorted".  This is a
> slightly different statement than "this list has been sorted", where
> sorted is used as a past participle.
 > The intent of this naming choice was that the method would produce a
 > stream that has the property of being sorted.
>

Well, grammatically, every past participle can be used as an adjective, 
so one could still argue that a method "filtered" would fall into the 
same category as "sorted", producing a Stream that has the property of 
being "filtered".
But I can see that every possible decision will propably look arbitrary 
to somebody, so it's not a big deal.

Thanks for explaining it, though!




More information about the lambda-dev mailing list