快捷搜索:  汽车  科技

javalambda函数 参数(函数式编程动手篇)

javalambda函数 参数(函数式编程动手篇)实战源码传递——Lambda表达式可以作为参数传递给方法或存储在变量中。简洁——无需像匿名类那样写很多模板代码。那么一般我们在编程时,根据需要可以在函数式接口上使用Lambda表达式。

javalambda函数 参数(函数式编程动手篇)(1)

快速回顾

Lambda来自于学术界开发出来的一套用来描述计算的λ演算法,通过行为参数化风格,它可以让你十分简明地传递代码,最终结果就是你的代码变得更清晰、更灵活。

可以把Lambda表达式理解为简洁地表示可传递的匿名函数的一种方式:它没有名称,但它有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。这个定义够大的,让我们慢慢道来:

  • 匿名——我们说匿名,是因为它不像普通的方法那样有一个明确的名称:写得少而想得多!

  • 函数——我们说它是函数,是因为Lambda函数不像方法那样属于某个特定的类。但和方法一样,Lambda有参数列表、函数主体、返回类型,还可能有可以抛出的异常列表。

  • 传递——Lambda表达式可以作为参数传递给方法或存储在变量中。

  • 简洁——无需像匿名类那样写很多模板代码。

那么一般我们在编程时,根据需要可以在函数式接口上使用Lambda表达式。

实战源码

猜您喜欢: