将 Lambda 表达式转换为方法引用

Conversion of Lambda expression to Method reference

我试图将 lambda 表达式转换为方法引用,但我没有这样做。 有人可以帮我吗? lambda 表达式采用 2 个 int 参数添加它和 return 结果。

public class加法{

public static void main(String[] args) {
    int a = 10;
    int b = 20;

    A ref = (int c, int d) -> c + d;
    System.out.println(ref.add(a, b));

}

}

根据您的 lambda 表达式实现的方法的签名,您可以将其替换为:

A ref = Integer::sum;

因为 sum 方法接受两个 int 参数和 returns 它们的 int 总和:

public static int sum(int a, int b) {
    return a + b;
}