unrdered()
Paul Sandoz
paul.sandoz at oracle.com
Thu Apr 4 07:08:24 PDT 2013
On Apr 4, 2013, at 3:56 PM, Brian Goetz <brian.goetz at oracle.com> wrote:
>> Although collectUnordered also back propagates lack of order upstream
>> (just like forEach, or findAny). To remove collectUnordered we would
>> need collectors to define whether they preserve order or not (I see
>> in a recent change set to lambda you started work on that).
>
> With
> foo.unordered()....collect()
> vs
> foo...collectUnordered()
>
> unless any of the ops in ... inject order (only candidate I can think of is sort, when you probably really want the order!), it will be unordered for all of the ... ops -- so do we really need the back-propagation?
>
I was thinking the same thing, we can get rid of the back propagation. It is complex, plus annoying to implement :-)
We can then also achieve what Joe proposes with forEach.
Paul.
More information about the lambda-libs-spec-experts
mailing list