如何在 Java 中使用 lambda 表达式实现 ToIntBiFunction <T, U>?

ToIntBiFunction<T, U> 是来自java.util.function包的内置函数接口。这个接口接受两个 参数 作为输入并产生一个 整数值的 结果。ToIntBiFunction<T, U> 接口可用作lambda 表达式 方法 引用的赋值目标。它只包含一个抽象方法:applyAsInt()并且不包含任何默认 静态 方法。

语法

@FunctionalInterface
interface ToIntBiFunction<T, U> {
   int applyAsInt(T t, U u);
}

示例

import java.util.function.ToIntBiFunction;
public class ToIntBiFunctionTest {
   public static void main(String args[]) {
      ToIntBiFunction<Integer, Integer> test = (t, u) -> t * u;
      System.out.println("t 和 u 的乘积为: " + test.applyAsInt(10, 7));
      System.out.println("t 和 u 的乘积为: " + test.applyAsInt(8, 15));
   }
}
输出结果
t 和 u 的乘积为: 70
t 和 u 的乘积为: 120