可以简单理解为一个匿名方法。
lambda表达式:()->{},
()中为参数(接口中方法的参数);
{}中为方法体;
整体返回此接口。
如:
newThread(
()->System.out.println("这是run方法")
).start();
()->System.out.println("这是run方法")
等同于
newRunnable(){
publicvoidrun(){
System.out.println("Thread
run()");
}
}
()->System.out.println("这是run方法")
整体相当于整个new Runnable();()相当于publicvoidrun(),因为无参所以是空的;
System.out.println("这是run方法")
相当于方法体的内容。
具体见:http://blog.youkuaiyun.com/ioriogami/article/details/12782141/
本文详细介绍了Java中的Lambda表达式概念及其用法。通过具体的代码示例对比了使用Lambda表达式和传统匿名内部类的方式实现Runnable接口的区别,展示了Lambda表达式的简洁性和易用性。
1916





