Jdk8 Lambda & Stream
2017-12-03 本文已影响0人
现代愚公BevisWu
先说说Lambda表达式
Lambda是一个表达式,也可以说它是一个匿名函数。
匿名函数的一个特点就是在正常函数声明的基础上简化删减一些声明信息,今使得研发人员可以写更少的代码就能完成同样的工作。
标准的Lambda表达式。
(Type1 param1, Type2 param2, ..., TypeN paramX) -> {
statment1;
//.............
return result;
}
可以简化掉参数类型为
(param1, param2, ..., paramX) -> {
statment1;
//.............
return result;
}
如果只有一个参数或者一个statment时,可以简化掉对应参数或statment上的括号
param1 -> statment1
java8 Stream
FireShot Capture 6-Java8中的 StreamsAPI详解_ - httpswww.ibm.com_developerworks_.png参考:
http://www.cnblogs.com/figure9/p/java-8-lambdas-insideout-language-features.html
https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/