美文网首页
更加简洁的展示方式-Lambda

更加简洁的展示方式-Lambda

作者: 书魂X | 来源:发表于2018-04-07 13:44 被阅读0次

Java 8 引入了 Lambda 表达式,可以使代码更简洁。Android开发中,强烈推荐使用retrolambda这个gradle插件,这样就可以在代码中使用lambda了。

buildscript {    repositories {        jcenter()        mavenCentral()    }    dependencies {        classpath'me.tatarka:gradle-retrolambda:3.3.1'}}

我们使用Android studio开发时,经常会看到代码被自动 Lambda 化的预览,这将会使我们更加清晰地看到程序逻辑:

Observable.from(routes)    .flatMap((Func1)(folder)->{ Observable.from(file.listFiles()) })    .filter((Func1)(file)->{ file.getName().endsWith(".jpg") })    .map((Func1)(file)->{ getBitmap(file) })    .subscribeOn(Schedulers.io())    .observeOn(AndroidSchedulers.mainThread())    .subscribe((Action1)(bitmap)->{        imageList.add(bitmap);        imageListAdatper.notifyDataSetChanged(); });

相关文章

  • 更加简洁的展示方式-Lambda

    Java 8 引入了 Lambda 表达式,可以使代码更简洁。Android开发中,强烈推荐使用retrolamb...

  • 第四十三条:方法引用优先于Lambda

    与匿名类相比,Lambda的主要优势在于更加简洁。Java提供了生成比Lambda更加简洁函数对象的方法:方法引用...

  • 最简单的 Lambda 介绍

    如何配置 lambda? RxJava 配合 lambda,代码看起来会简洁很多,也更加容易看懂,当然前提是要会 ...

  • Effective Java(3rd)-Item43 相比lam

      lambda比匿名类的首要优势是它们更简洁。Java提供了一个方式来生成函数式对象比lambda更简洁“:方法...

  • lambda与方法引用

    Lambda表达式:简洁地表示可传递的匿名函数的一种方式。lambda用于何处:在函数式接口上使用Lambda表达...

  • 函数式编程lambda式

    前言 函数式编程会让程序更加简洁,更有可读性, 三个特性 lambda函数有如下特性: lambda函数是匿名的:...

  • Lambda表达式

    什么是Lambda表达式 Lambda是一个匿名函数,即没有函数名的函数(简化了匿名委托的使用,让代码更加简洁) ...

  • java lamda

    一、lambda初探 lambda可以是java_8出来新特性,可以使代码更加紧凑以及简洁,增加可读性,下面简单的...

  • 干货:深刻理解Lambda 表达式 (内有文档)

    前言 Java 8的一个大亮点是引入Lambda表达式,使用它设计的代码会更加简洁。当开发者在编写Lambda表达...

  • unity中Lambda表达式

    首先介绍一下lambda表达式得含义:简化了匿名委托的使用,让你让代码更加简洁,优雅。lambda运算符:所有的l...

网友评论

      本文标题:更加简洁的展示方式-Lambda

      本文链接:https://www.haomeiwen.com/subject/ltdxcftx.html