Lambda 表达式主要用来定义行内执行的方法类型接口.
例如,一个简单方法接口。
Lambda 表达式免去了使用匿名方法的麻烦,并且给予Java简单但是强大的函数化的编程能力。
public class TipsLambda {
final static String salutation = "Hello";
public static void main(String[] args) {
//这里感觉像是把接口给实例化成对象了
//下面是lambda表达式
//Lambda -> 前面的是方法的参数,参数用来传给后面的方法体来运算。
GreetingService greetService1 = message -> System.out.println(salutation+message);
greetService1.sayMessage("Runoob");
}
interface GreetingService{
void sayMessage(String message);
}
}