Java 8 新增特性Lambda表达式
来源:互联网 发布:系统重装软件哪个好 编辑:程序博客网 时间:2024/05/16 17:41
Lambada表达式:
支持将代码块作为方法参数,Lambda表达式允许使用更简洁的代码来创建只有一个抽象方法的接口(函数式接口)的实力。
Lambda表达式组成:
1、形参列表。形参列表允许省略形参类型,如果只有一个参数可以省略形参列表的圆括号。
2、箭头(->)。
3、代码块。如果代码块只包含一个语句Lambda表达式允许省略代码块的花括号。Lambda表达式如果需要返回值,当只有一条语句那么可以省略return。
示例代码:
interface People{ void name();}interface AddNum{ int add(int a, int b);}public class LambdaEs { public void display(People p){ p.name(); } public int Add(int a, int b, AddNum an){ return an.add(a, b); } public static void main(String [] args){ LambdaEs es = new LambdaEs(); es.display(()->System.out.println("dapeng")); System.out.println(es.Add(5, 8, (a, b)->a + b)); }}
输出:dapeng13
阅读全文
0 0
- Java 8 新增特性Lambda表达式
- Java 8新增的Lambda表达式
- java8新增特性(一)---Lambda表达式
- Java 8 新特性之 Lambda 表达式
- Java 8新特性:lambda表达式
- Java 8 新特性 Lambda表达式
- Java 8 新特性:Lambda 表达式
- Java JDK1.8新特性Lambda 表达式
- Java 8 新特性之 Lambda表达式
- W3Cschool Java 8新特性----> Lambda 表达式
- Java 8新特性:lambda表达式
- Java 8特性学习 --- Lambda表达式
- JAVA 新特性:lambda表达式
- Java新特性 lambda表达式
- Java 高级特性: Lambda 表达式
- java jdk 1.8 新增特性->( lambda特性)
- Java 8新特性:lambda表达式(四)转载总结
- java 8 新特性(2.Lambda表达式)
- 手机CPU知识扫盲:谈谈手机CPU架构与原理
- Python numpy函数hstack() vstack() stack() dstack() vsplit() concatenate()
- BioSolveIT SeeSAR.v7.1 Win32 1CD
- Ubuntu配置java/hadoop环境变量以及运行hadoop的helloworld实例
- Android逆向之利用Xposed绕过悬浮窗权限
- Java 8 新增特性Lambda表达式
- 139. Word Break
- IO流(2)--定义小数组拷贝
- 交换两个整数的值
- Ciclop开源3D扫描仪软件---Horus源码分析之src\horus\engine\calibration\laser_triangulation.py
- USB转串口TTL板RX电平异常导致无法收到数据
- Geometric.Glovius.Pro.v4.4.0.489.Win32_64 2CD
- 五、Android安全机制之反编译
- 在线学习&Map Reduce(斯坦福machine learning week 10)