本文主要是介绍一看就懂 ! lambda表达式没这么玄乎的!!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
lambda表达式 ,也可称为 闭包, 他是推动java8发布的重要新特性
lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中).
使用lambda表达式可以使代码更加简洁紧凑
new Thread(里面new一个接口 把他的抽象方法全部写出来,这叫匿名内部类new Runnable() {@Overridepublic void run() {System.out.println("当前线程:" + Thread.currentThread().getId());int i = 10 / 2;System.out.println("运行结果" + i);}}
);
把这些简化后
这些是能被推算出来的所以简化完后
new Thread(里面new一个接口 把他的抽象方法全部写出来,这叫匿名内部类() ->{System.out.println("当前线程:" + Thread.currentThread().getId());int i = 10 / 2;System.out.println("运行结果" + i);}
);
这就是lambda 表达式
提问一下
这种lambda的抽象方法长什么样
whenComplete((t,u)->{System.out.println(t,u);});
}
public interface BiConsumer<T, U> {
void accept(T t, U u);
}
不懂自己做一遍就明白个大概了,并不需要多深的基础。
这篇关于一看就懂 ! lambda表达式没这么玄乎的!!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!