java8 lambada表达式

lambada表达式

配置

1
2
3
4
5
6
7
8
9
 defaultConfig {
jackOptions {
enabled true
}
}
compileOptions {
targetCompatibility 1.8
sourceCompatibility 1.8
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27


interface {

//要执行的闭包函数声明
public int backGound(int a);
}

//实现闭包函数的方法
/**
lab:闭包的声明的实例
*/
void implementLam(showLab lab) {

int a = 2;

//可以对闭包回调 返回值 操作
int b = lab.backGound(a);
}

//实现lambada函数

implementLam((a)->{

//闭包返回值
return 1;
})