首页 > 代码库 > java8 lambda表达式-语法
java8 lambda表达式-语法
什么事lambda表达式,在百科的解释是
“Lambda 表达式”(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。
在java中我理解是匿名类,或者参数表达式(带有参数的可执行的代码块)。
(Type1 param1, Type2 param2, ..., TypeN paramN) -> { statment1; statment2; //............. return statmentM; }
多参数lambada表达式(java8伪代码):
java8:(int x,int y)->{ return x+y; }; 或 (int x,int y)->(x+y);或 (x,y)->(x+y);
java8之前:int add(int x,int y){
return x+y;
}
单参数lambada表达式
java8: (int x)->{ return x; }; 或 (int x)->(x);或 (x)->(x);或 x->(x);
无参数lambada表达式
java8: ()->(..............)
java8 lambda表达式-语法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。