Lambda表达式

Lambda表达式

思想:

Java是面向对象的语言,什么是面向对象?简单的说是为解决一个问题,

找到能解决这个问题的对象,然后调用对象的方法,解决问题。

函数式编程思想:

简单的说就是,直追求解决问题的结果,不管方法。Lambda表达式就是以解决问题为导向的。

 

格式:

(一些参数)->{

//代码块,比如是重写接口中的方法

}

 

 new Thread(()-> System.out.println("lambda")).start();//无参数的

 Sum(10,50,(int a,int b)->{ return a+b;});//有参数的

 

使用前提:

1.使用Lambda必须具有接口,且接口里只有一个抽象方法。

2.必须具有上下文推断。方法的参数必须是lambda表达式对应接口的类型

原文地址:https://www.cnblogs.com/stydejava/p/13443110.html