src/share/classes/java/util/stream/ReferencePipeline.java

Print this page
rev 7302 : 8009736: Comparator API cleanup
Reviewed-by:
Contributed-by: henry.jen@oracle.com

*** 23,33 **** * questions. */ package java.util.stream; import java.util.Comparator; - import java.util.Comparators; import java.util.Iterator; import java.util.Objects; import java.util.Optional; import java.util.Spliterator; import java.util.Spliterators; --- 23,32 ----
*** 481,496 **** return evaluate(ReduceOps.makeRef(resultFactory, accumulator, combiner)); } @Override public final Optional<P_OUT> max(Comparator<? super P_OUT> comparator) { ! return reduce(Comparators.greaterOf(comparator)); } @Override public final Optional<P_OUT> min(Comparator<? super P_OUT> comparator) { ! return reduce(Comparators.lesserOf(comparator)); } @Override public final long count() { --- 480,495 ---- return evaluate(ReduceOps.makeRef(resultFactory, accumulator, combiner)); } @Override public final Optional<P_OUT> max(Comparator<? super P_OUT> comparator) { ! return reduce(BinaryOperator.maxBy(comparator)); } @Override public final Optional<P_OUT> min(Comparator<? super P_OUT> comparator) { ! return reduce(BinaryOperator.minBy(comparator)); } @Override public final long count() {