Update Java_函数式编程.md

This commit is contained in:
heibaiying 2020-12-09 09:49:49 +08:00 committed by GitHub
parent 8d069c7770
commit 94f066d030
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -28,10 +28,10 @@ JDK 从 1.8 版本开始支持 Lambda 表达式,通过 Lambda 表达式我们
Lambda 表达式具有如下特点:
- **可选的参数**不需要声明参数类型,编译器会依靠上下文进行自动推断;
- **可选的参数圆括号**当且仅当只有一个参数时,包裹参数的圆括号可以省略;
- **可选的花括号**如果主体只有一个表达式,则无需使用花括号;
- **可选的返回关键字**如果主体只有一个表达式,则该表达式的值就是整个 Lambda 表达式的返回值,此时不需要使用 return 关键字进行显式的返回。
- **可选的参数**不需要声明参数类型,编译器会依靠上下文进行自动推断;
- **可选的参数圆括号**当且仅当只有一个参数时,包裹参数的圆括号可以省略;
- **可选的花括号**如果主体只有一个表达式,则无需使用花括号;
- **可选的返回关键字**如果主体只有一个表达式,则该表达式的值就是整个 Lambda 表达式的返回值,此时不需要使用 return 关键字进行显式的返回。
### 1.2 行为参数化
@ -516,4 +516,4 @@ stream.sequential();
## 参考资料
厄马(Raoul-Gabriel Urma) / 弗斯科(Mario Fusco) / 米克罗夫特(Alan Mycroft) .**《Java 8实战》**. 人民邮电出版社 . 2016-04-01
厄马(Raoul-Gabriel Urma) / 弗斯科(Mario Fusco) / 米克罗夫特(Alan Mycroft) .**《Java 8实战》**. 人民邮电出版社 . 2016-04-01