Lambda表达式

  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();

通过查看源码。凡是只有一个待实现的方法的接口,都可以使用这种,

你可能感兴趣的:(Lambda表达式)