📜  Java.util。函数.DoubleBinaryOperator 接口与示例(1)

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

Java.util.函数.DoubleBinaryOperator 接口与示例

DoubleBinaryOperator 接口是一个函数式接口,它接受两个 double 类型的参数,并返回一个 double 类型的结果。该接口通常用于处理两个 double 类型的操作数。

接口方法

DoubleBinaryOperator 接口只包含一个抽象方法 applyAsDouble(double left, double right),该方法接受两个 double 类型的参数,并返回一个 double 类型的结果。该方法声明如下:

@FunctionalInterface
public interface DoubleBinaryOperator {
    double applyAsDouble(double left, double right);
}
示例

下面是 DoubleBinaryOperator 接口的一个示例,该示例主要是对两个 double 类型的数值进行操作并返回结果。

DoubleBinaryOperator add = (a, b) -> a + b;
DoubleBinaryOperator sub = (a, b) -> a - b;
DoubleBinaryOperator mul = (a, b) -> a * b;
DoubleBinaryOperator div = (a, b) -> a / b;

double result1 = add.applyAsDouble(5.0, 2.0); // 7.0
double result2 = sub.applyAsDouble(5.0, 2.0); // 3.0
double result3 = mul.applyAsDouble(5.0, 2.0); // 10.0
double result4 = div.applyAsDouble(5.0, 2.0); // 2.5

上面的示例中,我们创建了四个 DoubleBinaryOperator 对象,并分别用于执行加法、减法、乘法和除法操作。然后,我们传递两个参数给每个对象的 applyAsDouble() 方法,并获得相应的结果。

总之,DoubleBinaryOperator 接口使我们可以方便地将两个 double 类型的操作数组合成一个结果,这是函数式编程中常见的操作。