lambda概念
lambda表达式的标准格式;
由三部分组成:
a.一些参数
b.一个箭头
c.一段代码
格式:
(参数列表) -> {一些重写方法的代码};
解释说明格式;
():接口中抽象方法的参数列表,没有参数,就空着;有参数就写出参数,多个参数使用逗号分隔
->:传递的意思,把参数传递给方法体{}
{}:重写接口的抽象方法的方法体
2.Lambda表达式实例一

//函数式节口里只能有一个方法 public static void main(String[] args){ //使用lambda 表达式 new Thread(()->System.out.println("hello word")).start(); new Thread(new Runnable() { @Override public void run() { System.out.println("hello word"); } }).start(); }
3.Lambda表达式实例二(接口)
public interface Dn { public void save(); }
public static void main(String[] args) { //旧方法 new Dn(){ public void save(){ System.out.println("hello"); } }.save(); //使用lambd表达式 ((Dn) ()->System.out.println("ok")).save(); //旧方法 new Thread(new Runnable(){ public void run(){ System.out.println("你说你呢"); } }).start(); //lambda表达式 new Thread(()->System.out.println("哈哈哈哈")).start(); }
浙公网安备 33010602011771号