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);
}
不懂自己做一遍就明白个大概了,并不需要多深的基础。
本文发布于:2024-02-01 18:14:33,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170678248538531.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |