hg: lambda/lambda/jdk: Adds forEach/filter/map/reduce and fused versions to Iterable. Extension method defaults are in Iterables. Adds Iterators class with forEach/filter/map/reduce and fused for Iterator.
mike.duigou at oracle.com
mike.duigou at oracle.com
Wed Sep 14 18:10:36 PDT 2011
Changeset: 51c58fb235e6
Author: mduigou
Date: 2011-09-14 18:05 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/jdk/rev/51c58fb235e6
Adds forEach/filter/map/reduce and fused versions to Iterable. Extension method defaults are in Iterables. Adds Iterators class with forEach/filter/map/reduce and fused for Iterator.
! make/java/java/FILES_java.gmk
! src/share/classes/java/lang/Iterable.java
+ src/share/classes/java/lang/Iterables.java
! src/share/classes/java/util/Collection.java
! src/share/classes/java/util/Iterator.java
+ src/share/classes/java/util/Iterators.java
! src/share/classes/java/util/functions/Block.java
! src/share/classes/java/util/functions/Blocks.java
! src/share/classes/java/util/functions/Mappers.java
! src/share/classes/java/util/functions/Predicates.java
! src/solaris/classes/sun/nio/fs/UnixPath.java
+ test/java/lang/Iterables/LambdasTests.java
+ test/java/util/Iterators/LambdasTests.java
More information about the lambda-dev
mailing list