大家好,又见面了,我是你们的朋友全栈君。
Lambda的使用前提
Lambda表达式的标准格式为:
省略规则 在Lambda标准格式的基础上,使用省略写法的规则为:
lambda本质就是为了简写接口实现而存在的语法糖
代码示例
package com.company;
interface MyAdd{
int add(int a,int b);//自定义一个两数相加的接口
}
public class Main {
public static int test(int a,int b,MyAdd myAdd){
return myAdd.add(a,b);
}
public static void main(String[] args) {
//Thread构造参数为Runnable接口类型,这个接口类型有且只有一个抽象方法符合lambda表达式的语法
new Thread(()->System.out.println("多线程任务执行!")).start();//启动线程
//用lambda替代自定义的接口实现
int nNum=test(10,20,(int a,int b)->a+b);//只有一句可以省略return和;
System.out.println(nNum);
}
}
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/156874.html原文链接:https://javaforall.cn