Design for collections upgrades

Sam Pullara sam at
Tue Mar 8 13:41:02 PST 2011

On Mar 8, 2011, at 1:34 PM, Rémi Forax wrote:

> On 03/08/2011 10:16 PM, Neal Gafter wrote:
>> On Tue, Mar 8, 2011 at 9:23 AM, Brian Goetz<brian.goetz at>  wrote:

>> 2.  Serial / Lazy.  Here, the primary abstraction is Stream (name to be
>>> chosen later, Remi used "lazy" in his example.)
>> The JDK already has two such streaming interfaces: Iterable<T>  and
>> Collection<T>.
> Not sure we can reuse them, I have to think about that.

Iterable is what I use with Google Collections + anonymous classes and it works reasonably well. Extension methods should help fix the warts on iterator() as well.


More information about the lambda-dev mailing list