如何在Android Studio使用Java8 Lambda表达式
来源:互联网 发布:java获取post请求数据 编辑:程序博客网 时间:2024/04/29 01:37
在Android Studio使用Java8 Lambda表达式
本博文简要概述如何在Android开发环境使用Lambda表达式,下面给出配置步骤
首先弄清以下两点
- Lambda表达式是随着JDK1.8的出现而来的,自然就需要去下载和配置JDK1.8的环境变量
- 在Android里是不能直接使用的,需要借助retrolambda,往这里过去吧~
什么是Lambda表达式
Lambda 表达式 是 Java8 中最重要的功能之一。使用 Lambda 表达式 可以替代只有一个函数的接口实现,告别匿名内部类,代码看起来更简洁易懂。Lambda 表达式 同时还提升了对 集合 框架的迭代、遍历、过滤数据的操作。
下面就开始贴出配置步骤吧~
- 第一步
配置JDK1.8的环境变量,如果没有就先去Oracle官网下载吧,这里只需要配置JDK1.8的JAVA_HOME就可以了,
之前配置的JDK1.7以下的仍然保留
- 第二步
可以去项目里进行配置的操作了。首先,找到项目的设置
在Project的SDK Location更为刚配置的JDK1.8的路径。
注:这里的修改,只是在编译时用的是JDK1.8,运行还是之前配置的JDK- 第三步
在工程里配置retrolambda插件
在项目的Project gradle文件配置retrolambda插件的地址
接着在Module的gradle文件中按红线框的标注配置即可
普通表达式与Lambda的对比
感受下
public void runnableTest() { System.out.println("=== RunnableTest ==="); // 一个匿名的 Runnable Runnable r1 = new Runnable() { @Override public void run() { System.out.println("Hello world one!"); } }; // Lambda Runnable Runnable r2 = () -> System.out.println("Hello world two!"); // 执行两个 run 函数 r1.run(); r2.run(); }
注:对于使用Lambda表达式,代码的优雅性提高了,可代码的阅读性大大降低了,切记
0 0
- 如何在Android studio中使用java8 的Lambda表达式
- 如何在Android Studio使用Java8 Lambda表达式
- Android Studio配置Dagger2+java8+lambda表达式
- android studio 配置Java8支持Lambda表达式
- 在Android Studio中使用Lambda表达式
- 在Android Studio中使用Lambda表达式
- 在Android Studio里使用lambda表达式
- 在Android Studio中使用Lambda表达式
- 在Android Studio中使用Lambda表达式
- lambda:在android studio中的配置和使用lambda表达式
- 在Android studio中如何使用lambda?
- 开启Java8来启用Lambda表达式在Android Studio的一些配置
- Android studio使用lambda表达式
- Android Studio 使用Lambda表达式
- Android Studio 使用 Lambda表达式
- Android Studio使用Lambda表达式
- android studio 使用lambda表达式
- Android Studio使用lambda表达式
- jdbc连接数据使用sid与server_name的区别
- SDP协议简述
- Android中的多线程断点续传
- 模2运算的原理 模2加法,模2减法,模2乘法,模2除法
- NOIP2006提高组复赛第2题 金明的预算
- 如何在Android Studio使用Java8 Lambda表达式
- HDU Problem 2647 Reward【拓扑排序】
- S2S (sequence to sequence) 算法理解
- Hrbust 题目列表【700题】-个人整理
- MySQL给指定位置增加列的方法
- STL map使用详解
- Vertx 生成验证码
- Linux驱动开发 -- 打开dev_dbg()
- 解决CentOS 7无法上网的问题