Java8的新特性,實際是一種匿名方法,既沒方法名,如果想使用,先在app/build.gradle中添加配置:
defaultConfig {
jackOptions.enabled =true
applicationId "com.yuhan.myapplication"
minSdkVersion 15
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
compileOptions{
sourceCompatibility org.gradle.api.JavaVersion.VERSION_1_8
targetCompatibility org.gradle.api.JavaVersion.VERSION_1_8
}
我們之前的表達式:
new Thread(new Runnable() {
@Override
public void run() {
}
}).start();
使用后的如下:
new Thread(() ->{
}).start();
通過查看源碼。凡是只有一個待實現(xiàn)的方法的接口,都可以使用這種,