lambda 表达式与静态方法
2022-09-04 02:08:56
我有一个关于 lambda 表达式的可重用性的问题,没有代码重复。例如,如果我有一个帮助器方法,我可以轻松地将其编码为静态方法,并且可以从其他类中引用它而不会重复代码。这在 lambda 表达式中是如何工作的?示例:我编写了以下静态方法
public class MyUtil {
public static int doubleMe(int x) {
return x * 2;
}
}
我可以在项目中的多个位置重用相同的方法,而不会出现代码重复
public class A {
public void someOtherCalculation() {
MyUtil.doubleMe(5);
}
}
public class B {
public void myCalculation() {
MyUtil.doubleMe(3);
}
}
当涉及到lambda函数时,它将如何工作,编写一次函数并在多个类中使用相同的函数。
Function<Integer, Integer> doubleFunction = x -> x * 2;
在我的示例中,我将在哪里编写上述lambda函数,以及如何在类A和B中重用相同的函数?