java8__lambda初学札记
来源:互联网 发布:赚钱宝pro映射哪些端口 编辑:程序博客网 时间:2024/06/07 07:00
java lambda的意义
1.更加紧凑的代码,宜读
2.更好地支持多核处理
3.提高修改方法的能力
函数式接口通俗的说,函数式接口是只含一个方法的接口。可以用 @FunctionInterface作为注解,当然不注解,当符合一个方法的条件时虚拟机也会自动判断。Java中的lambda无法单独出现,它需要一个函数式接口来盛放,lambda表达式方法体其实就是函数接口的实现。
lambda语法
大致为 (形式参数)-〉(方法体)
参数是函数式接口里面方法的参数;方法体,可以是表达式和代码块,方法体函数式接口里面方法的实现。
下每一个简单例子:
public class TestLambda {public static void main(String[] args) {//Runnable是一个函数接口,只包含了有个无参数的,返回void的run方法;new Thread(() ->System.out.println("it is lambda")).start();//常规方法new Thread(new Runnable() {@Overridepublic void run() {System.out.println("内部内实现");}}).start();}}
1 0
- java8__lambda初学札记
- 初学OpenCV札记
- C语言初学札记(1)
- Java初学札记step by step(一)
- Java初学札记step by step(二)
- 札记
- 札记
- 札记
- 札记
- 札记
- 札记
- 札记
- 札记
- 札记
- 札记
- 初学...
- 初学
- 初学
- UVA 10600 ACM Contest and Blackout (次小生成树)
- oracel补数经验1
- Lua 5.3 中文手册
- 1073. Scientific Notation (20)
- strdup函数的用法
- java8__lambda初学札记
- AFNetwoworking 网络请求时间设置
- java中的this、super、static关键字
- portaudio在windows编译
- ttc清缓存
- Mysql在大型网站的应用架构演变
- 应届生论坛求职分享:最好的莫过于如愿以偿(阿里、去哪儿网、360、华为、中兴offer都到碗里来)
- MySQL原生HA方案 – Fabric体验之旅
- 专为控制打印设计的CSS样式