📜  Java中的 BinaryOperator 接口(1)

📅  最后修改于: 2023-12-03 15:01:51.211000             🧑  作者: Mango

Java中的 BinaryOperator 接口

在Java中,BinaryOperator 接口是一个函数接口,它扩展了 BiFunction 接口。它表示具有两个相同类型参数和一个相同类型结果的操作。

语法
public interface BinaryOperator<T> extends BiFunction<T,T,T>
方法
  • apply(T t, T u):将给定参数应用于二元运算,并返回结果。
使用

BinaryOperator 接口可以用于对两个相同类型的对象进行操作。例如,我们可以使用 BinaryOperator 来计算两个 Integer 对象的和。

BinaryOperator<Integer> sum = (a, b) -> a + b;

System.out.println(sum.apply(2, 3)); // 输出 5

在上面的示例中,我们声明了一个 sumBinaryOperator<Integer> 对象。我们将Lambda表达式 (a, b) -> a + b 传递给构造函数,以便将两个 Integer 对象相加。接下来,我们通过调用 apply() 方法来计算两个整数对象的和。

总结

BinaryOperator 接口提供了一种执行二元操作的标准方法,这些操作具有相同的参数类型和返回类型。它可以用于使用Lambda表达式声明操作。这个接口和 BiFunction 接口一样,都是Java 8中新增的函数式接口之一。