重点!重点!重点!
- 项目使用的jdk要为jdk 8或更高版本
查看方式:File>Project Structure>SDK Location
- 修改build.gradle文件,enable jack和设置sourceCompatibility,targetCompatibility为jdk 8
android{
...
compileOptions{
sourceCompatibility 'JavaVersion.VERSION_1_8'
targetCompatibility 'JavaVersion.VERSION_1_8'
}
}
dependencies {
...
classpath 'com.android.tools.build:gradle:3.1.2'
}
然后,大家就可以用Lambda表达式了。
lambda简介
lambda运算符:所有的lambda表达式都是用新的lambda运算符 " => ",可以叫他,“转到”或者 “成为”。运算符将表达式分为两部分,左边指定输入参数,右边是lambda的主体。
lambda表达式:
1.一个参数:param=>expr
2.多个参数:(param-list)=>expr