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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容