Lombda表达式

Lombda表达式是Java8新特性。
函数式接口:即只有一个抽象方法的接口。
Lombda表达式是针对函数式接口的一种简单使用方式。
如果不适用Lombda表达式,那么需要创建多个类来实现该接口,再重写方法。使用时,需要分别创建实现类对象,非常麻烦。
Lombada表达式的使用,是直接在使用处创建接口对象,声明实现方式。
java菜鸟

interface MathOperation{
      int operation(int a,int b);
}


MathOperation opadd = (int a,int b)->{return a+b;};
int result = MathOperation.operation(10,5,opadd);

因为是函数式接口,可以在创建接口对象时不声明参数类型。当参数个数不为0时,可以不加括号

MathOperation opadd = a,b->{return a+b;};

在Lombda表达式中,如果函数有返回,可以加return,也可以不加。
如果没有return关键字并且方法内只有一行代码,可以省略大括号。反之则不能省略。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注