+1 On Jul 2, 2014, at 4:25 AM, Paul Sandoz <paul.san...@oracle.com> wrote:
> Hi, > > Stuarts recent doc fix from Raoul reminded me about a few others: > > https://bugs.openjdk.java.net/browse/JDK-8043328 > Typo in documentation of package java.util.stream > > https://bugs.openjdk.java.net/browse/JDK-8043327 > Collectors.toMap studentToGPA example uses Functions.identity() > > See below for patch. > > Stuart, are you planning to back port your doc fix to 8u-dev? If so we could > do all three in one go. > > Paul. > > diff -r 4623ea09772f src/share/classes/java/util/stream/Collectors.java > --- a/src/share/classes/java/util/stream/Collectors.java Wed Jul 02 > 08:41:59 2014 +0200 > +++ b/src/share/classes/java/util/stream/Collectors.java Wed Jul 02 > 10:23:57 2014 +0200 > @@ -1220,7 +1220,7 @@ > * students to their grade point average: > * <pre>{@code > * Map<Student, Double> studentToGPA > - * students.stream().collect(toMap(Functions.identity(), > + * students.stream().collect(toMap(Function.identity(), > * student -> > computeGPA(student))); > * }</pre> > * And the following produces a {@code Map} mapping a unique identifier to > @@ -1228,7 +1228,7 @@ > * <pre>{@code > * Map<String, Student> studentIdToStudent > * students.stream().collect(toMap(Student::getId, > - * Functions.identity()); > + * Function.identity()); > * }</pre> > * > * @implNote > @@ -1390,7 +1390,7 @@ > * students to their grade point average: > * <pre>{@code > * Map<Student, Double> studentToGPA > - * students.stream().collect(toMap(Functions.identity(), > + * students.stream().collect(toMap(Function.identity(), > * student -> > computeGPA(student))); > * }</pre> > * And the following produces a {@code Map} mapping a unique identifier to > @@ -1398,7 +1398,7 @@ > * <pre>{@code > * Map<String, Student> studentIdToStudent > * students.stream().collect(toConcurrentMap(Student::getId, > - * > Functions.identity()); > + * > Function.identity()); > * }</pre> > * > * <p>This is a {@link Collector.Characteristics#CONCURRENT concurrent} > and > diff -r 4623ea09772f src/share/classes/java/util/stream/package-info.java > --- a/src/share/classes/java/util/stream/package-info.java Wed Jul 02 > 08:41:59 2014 +0200 > +++ b/src/share/classes/java/util/stream/package-info.java Wed Jul 02 > 10:23:57 2014 +0200 > @@ -468,7 +468,7 @@ > * <pre>{@code > * int sumOfWeights = widgets.stream() > * .reduce(0, > - * (sum, b) -> sum + b.getWeight()) > + * (sum, b) -> sum + b.getWeight(), > * Integer::sum); > * }</pre> > * though the explicit map-reduce form is more readable and therefore should Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037 Oracle Java Engineering 1 Network Drive Burlington, MA 01803 lance.ander...@oracle.com