com.google.gwt.emul.java.util.function.BinaryOperator Maven / Gradle / Ivy
The newest version!
package java.util.function;
import java.util.Comparator;
@FunctionalInterface
public interface BinaryOperator extends BiFunction {
public static BinaryOperator minBy(Comparator comparator) {
assert comparator != null;
return (a, b) -> comparator.compare(a, b) <= 0 ? a : b;
}
public static BinaryOperator maxBy(Comparator comparator) {
assert comparator != null;
return (a, b) -> comparator.compare(a, b) >= 0 ? a : b;
}
}