jdk8 lambda表达式
lambda表达式写法
- 没有参数时或则多个参数时
()
不能省略
()->{}
- 一个参数时
()
能省略
T t -> { }
- 参数类型
T
可以省略 编译器会根据上下文推断类似与泛型的<>
语法
t -> { }
- 在
{}
只有一条语句 可以省略{}
如果只有一条return
语句return
关键字也可以省略
t -> ...
()
不能省略 ()->{}
()
能省略 T t -> { }
T
可以省略 编译器会根据上下文推断类似与泛型的<>
语法 t -> { }
{}
只有一条语句 可以省略{}
如果只有一条return
语句return
关键字也可以省略 t -> ...