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() {