BiFunction
BiFunction<T, U, R>表示可以接收两个参数,返回一个结果。T,U分别表示第一,第二个参数,R表示结果。
BiFuntion可以用lambda表达式来实现。
Example 1:
import java.util.function.BiFunction;
public class Main {
public static void main(String[] args) {
BiFunction<Integer, Integer, Integer> add = (x, y) -> x + y;
System.out.println(add.apply(1, 2));
}
}
Example 2:
import java.util.function.BiFunction;
public class Main2 {
public static void main(String[] args) {
Calculator calculator = new Calculator();
System.out.println(calculator.cal((a, b)->a + b, "aaa", "bbb"));
}
}
class Calculator {
public String cal(BiFunction<String, String, String> bi, String a, String b) {
return bi.apply(a, b);
}
}
本文深入探讨了Java中BiFunction接口的使用方法,包括如何用lambda表达式实现加法运算,以及在自定义Calculator类中进行字符串拼接操作。通过具体示例,读者将了解到BiFunction的基本语法和在实际编程中的灵活运用。
9679

被折叠的 条评论
为什么被折叠?



