On 08/04/2011 06:52 PM, Colin Decker wrote:
No, that copies the Enumeration. I'm talking about something that creates lazy Iterators backed by Enumerations.

--
Colin

Ok,
why not adding a method iterator(Enumeration) that takes an Enumeration and
returns an Iterator and then do a method reference on the method iterator.

Iterable<String> iterable = #Collections.iterator(enumeration).iterator;

Rémi



On Thu, Aug 4, 2011 at 12:34 PM, Rémi Forax <fo...@univ-mlv.fr <mailto:fo...@univ-mlv.fr>> wrote:

    On 08/04/2011 06:17 PM, Colin Decker wrote:

        One better way to handle this in Java 8 would be to have a
        utility method
        that takes a Supplier<Enumeration<E>>  SAM argument (with a
        no-arg method
        that returns an Enumeration<E>) and returns an Iterable<E>
         that gets a new
        Enumeration from the supplier each time iterator() is called.
        It could then
        be used with method references:

        Iterable<E>  iterable =
        Util.enumerationIterable(#object.getEnumeration);


    you means Collections.list().

    Rémi



Reply via email to