Expected behavior of a Streams.cycled() instance - found issues and questions
Dmitry Bessonov
dmitry.bessonov at oracle.com
Wed Oct 24 04:31:41 PDT 2012
On 24.10.2012 15:06, Dmitry Bessonov wrote:
>
>>
>>
>>> Well, I'm not sure I agree with the notion of common sense here; I
>>> think
>>> its a bit much to ask the runtime to do this kind of analysis. But
>>> this
>>> is a fine example of the sort of trouble we get in when we do try and
>>> protect the user from themselves; this ISE is exactly what you're
>>> asking
>>> for in (1), and we should probably remove it.
>>>
>> Yeah, we can only catch some not all cases so it is inconsistent.
>
> Well, but it is still possible to implement a special (smart) version
> of uniqueElements() for the cycled stream instances?
I mean - not for any cycled stream but for a cycled stream instance that
we are confident about that it's cycled - created with Streams.cycled()
method.
-Dmitry
More information about the lambda-dev
mailing list