Java8实战学习(第三章)

Lambda表达式可以作为匿名函数:无名称,有参数列表,函数主体,返回类型,异常列表

函数式接口是只有一个抽象方法的接口,只有接受函数式接口的地方才能有Lambda表达式

Java8自带的函数式接口在java.util.function中,为了避免装箱操作,一些接口做了特化

环绕执行模式通过Lambda可以提高灵活性

方法引用可以直接传递它们eg Apple:getWeight

复合Lambda表达式:

1.比较器复合:

.reversed() 逆序

.thenComparing  比较器链

2.谓词复合

negate 非

and

or

3. 函数复合

andThen :  f.andThen(g)     g( f(x) )

compose:  f.compose(g)     f( g(x) )

猜你喜欢

转载自blog.csdn.net/fly_boss/article/details/80722427