10 分钟快速搞懂 Lambda 表达式
Lambda简介
Lambda表达式是Java8
引入的一个重要特性,相当于一个语法糖。
语法糖(Syntactic sugar)是指在编程语言中引入的一种语法,它可以使代码更易读、更简洁,但并没有引入新的功能或改变语言的底层机制。语法糖并不会改变语言的语义,只是提供了一种更方便的编写方式。
- Lambda表达式可以被视为匿名函数
- 允许在需要函数的地方以更简洁的方式定义功能
使用条件:**只要是**函数式接口就可以用Lambda表达式简化
函数式接口:接口中有且只有一个未实现的方法,这个接口就叫函数式接口
如果接口中有超过一个未实现方法,则不是函数式接口,不能用Lambda表达式 如果接口中有一个未实现方法,有一个默认实现方法,则是函数式接口,可以用Lambda表达式
如: