Jdk8 Lambda & Stream

先说说Lambda表达式

Lambda是一个表达式,也可以说它是一个匿名函数。
匿名函数的一个特点就是在正常函数声明的基础上简化删减一些声明信息,今使得研发人员可以写更少的代码就能完成同样的工作。

标准的Lambda表达式。

(Type1 param1, Type2 param2, ..., TypeN paramX) -> {
  statment1;
  //.............
  return result;
}

可以简化掉参数类型为

(param1, param2, ..., paramX) -> {
  statment1;
  //.............
  return result;
}

如果只有一个参数或者一个statment时,可以简化掉对应参数或statment上的括号

param1 -> statment1

java8 Stream

转:Java 8 中的 Streams API 详解

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/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。