对Lambda表达式的理解

90 阅读1分钟

一、函数式编程

函数式编程思想,忽略面向对象的复杂语法,(强调做什么,而不是谁去做。)

Lambda表达式就是函数式编程思想的表现。

二、Lambda表达式的注意点:

1.Lambda表达式可以用来简化匿名内部类的书写
2.Lambda表达式只能简化函数式接口的匿名内部类的写法
3.函数式接口:
    有且仅有一个抽象方法的接口叫做函数式接口,接口上可以加@FunctionalInterface注解

三、Lambda表达式的基本作用?

简化函数式接口的匿名内部类的写法。

四、Lambda表达式有什么使用前提?

必须是接口的匿名内部类,接口中只能有一个抽象方法。

五、lambda的好处?

Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码,它可以写出更简洁、更灵活的代码,作为一种更紧凑的代码风格,使Java语言的表达能力得到了提升。