Java之Lamba表达式
Lamba表达式介绍
Lamba表达式是JDK1.8中推出的新特性, 可以减少 代码量 简化我们的开发。它可以使用表达式来代替接口函数,使我们的代码看起来更加简介,更加优雅。
语法介绍
基本语法(parameters)-> {methodBody},parameters是方法的形参,methodBody是方法体。Lamba可以把Lamba表达式作为一个方法的参数,Lamba表达式要结合函数式接口来使用,函数式接口是指一个接口中只有一个方法,@FunctionalInterface注解表示这个接口只有一个方法,如果不符合函数式接口的规范,则会在编译的时候报错。
-
Lamba表达式无参无返回值
Lamba表达式只有一条语句时,可以省略大括号
-
Lamba表达式有参无返回值
当参数只有一个时,可以省略括号
3.Lamba表达式多参无返回值
Lamba表达式还可以省略参数类型
4.Lamba表达式有参单返回值
当Lamba表达式只有一个返回值时,return可以省略