Java 中的 java.util.function.DoubleBinaryOperator 接口及示例

2025 年 1 月 6 日 | 阅读 2 分钟

在 Java8 中,`DoubleBinaryOperator` 接口应运而生。它返回一个 double 值,作为对它所代表的两个 double 值执行操作的最终结果。由于它是一个函数式接口,可以将其用作方法引用或 lambda 表达式。通常,它用于用户无需参与处理过程的场景。

可以实现的方法是

applyAsDouble(): 此函数接受两个 double 值,执行所需的操作,并将结果作为 double 返回。

语法

示例 1

下面提到的 Java 实现展示了如何使用流和函数式接口将元素添加到 DoubleStream 中。

实施

文件名: SumOperator.java

输出

The total sum of the elements is: 65.0

示例 2

supplied Java program 使用两个 double 值 p 和 q,展示了如何使用 DoubleBinaryOperator 接口对它们执行基本的算术运算。对于每种运算(加法、减法、乘法、除法和取模除法),都定义了一个 DoubleBinaryOperator lambda 表达式。

实施

文件名: BinaryOperators.java

输出

The sum is p + q = 100.0
The difference is p - q = 40.0
The product is p * q = 2100.0
The division is p / q = 2.3333333333333335
The modulo division is p % q = 10.0