如何在 Java 中實現 ToDoubleBiFunction使用 lambda 表示式?


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;   // lambda expression

      System.out.println("The division of t and u is: " + test.applyAsDouble(50, 5));
      System.out.println("The division of t and u is: " + test.applyAsDouble(100, 3));
   }
}

輸出

The division of t and u is: 10.0
The division of t and u is: 33.0

更新於:14-Jul-2020

218 瀏覽量

開啟你的 職業生涯

完成課程獲得認證

入門
廣告
© . All rights reserved.