ToDoubleBiFunction<T, U> 是java.util.function包中定义的函数式接口。此功能接口接受两个参数作为输入并产生双值结果。ToDoubleBiFunction<T, U> 接口可用作lambda 表达式 或方法 引用的赋值目标。这个接口只包含一个抽象方法:applyAsDouble()并且不包含任何默认 或静态 方法。
@FunctionalInterface interface ToDoubleBiFunction<T, U> { double applyAsDouble(T t, U u); }
import java.util.function.ToDoubleBiFunction; public class ToDoubleBiFunctionTest { public static void main(String args[]) { ToDoubleBiFunction<Integer, Integer> test = (t, u) -> t / u; // 拉姆达表达式 System.out.println("t 和 u 的除法是: " + test.applyAsDouble(50, 5)); System.out.println("t 和 u 的除法是: " + test.applyAsDouble(100, 3)); } }输出结果
t 和 u 的除法是: 10.0 t 和 u 的除法是: 33.0