函数式编程
2025年3月28日小于 1 分钟
函数式编程
- 此”函数“类似于数学的函数,输入的数据一致返回结果也一致
Lambda表达式
- Java8中新增的特性,表示函数
- 可以用于替代某些匿名内部类对象
- 格式:
(被重写方法的形参列表) -> {函数体}
- 注:Lambda表达式只能替代函数式接口的匿名内部类
- 函数式接口:有且仅有一个抽象方法的接口
- 可以使用@FunctionalInterface注解修饰,用于检测是否是函数式接口
// 函数式接口
@FunctionalInterface
public interface A{
void test();
}
public class Test {
// Lambda表达式替代匿名内部类
() -> {
System.out.println("test");
}
}