Java 中的 BinaryOperator 接口
javaobject oriented programmingprogramming更新于 2024/12/22 5:32:17
BinaryOperator 接口表示对两个相同类型的操作数进行操作,产生与操作数相同类型的结果。
以下是方法 −
| 修饰符和类型 | 方法和说明 |
|---|---|
| maxBy(Comparator<? super T> comparator) | 返回一个 BinaryOperator,根据指定的 Comparator 返回两个元素中的较大者。 |
| minBy(Comparator<? super T> comparator) | 返回一个 BinaryOperator,根据指定的 Comparator 返回两个元素中较小的一个。 |
示例
现在让我们看一个例子 −
import java.util.function.BinaryOperator;
public class Demo {
public static void main(String args[]) {
BinaryOperator<Integer>
operator = BinaryOperator
.maxBy(
(x, y) -> (x > y) ? 1 : ((x == y) ? 0 : -1));
System.out.println(operator.apply(120, 5));
}
}
输出
这将产生以下输出 −
120
示例
现在让我们看另一个例子 −
import java.util.function.BinaryOperator;
public class Demo {
public static void main(String args[]) {
BinaryOperator<Integer> operator = (x, y) -> x * y;
System.out.println(operator.apply(5, 7));
}
}
输出
这将产生以下输出 −
35
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

