hg: lambda/lambda/jdk: Convert extension methods to implmentation in the interfaces.

Colin Decker cgdecker at gmail.com
Fri Dec 16 20:22:19 PST 2011


Why? The Predicate and Mapper are both ? super T, so making the Iterable ?
extends T gains you nothing.

-- 
Colin


On Fri, Dec 16, 2011 at 8:01 PM, Rémi Forax <forax at univ-mlv.fr> wrote:

> On 12/17/2011 01:27 AM, mike.duigou at oracle.com wrote:
> > Changeset: 09a69a0111ba
> > Author:    mduigou
> > Date:      2011-12-16 16:26 -0800
> > URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/09a69a0111ba
> >
> > Convert extension methods to implmentation in the interfaces.
> >
> > ! src/share/classes/java/lang/Iterable.java
> > ! src/share/classes/java/util/Collection.java
> > ! src/share/classes/java/util/Comparator.java
> > ! src/share/classes/java/util/Iterables.java
> > ! src/share/classes/java/util/Iterator.java
> > ! src/share/classes/java/util/List.java
> > ! src/share/classes/java/util/ParallelIterable.java
> > ! src/share/classes/java/util/functions/Block.java
> > ! src/share/classes/java/util/functions/Mapper.java
> > ! src/share/classes/java/util/functions/Predicate.java
> > ! test/java/lang/Iterables/LambdasTests.java
> > ! test/java/util/Iterators/LambdasTests.java
> >
> >
>
> Hi Mike,
> filterMap and filterMapReduce should take an Iterable<? extends T>.
>
> cheers,
> Rémi
>
>
>


More information about the lambda-dev mailing list