Java使用lamda表达式简化代码( 二 )


public class LeaningLamda2 {public static void main(String[] args) {MyInterface ls = (int i,String str)-> System.out.println("int:"+i+"----String:"+str);ls.sayHi(520,"i love you!");}}interface MyInterface{void sayHi(int i,String str);}究极省略,不能再省了就一条语句,是返回值:
public class LeaningLamda2 {public static void main(String[] args) {MyInterface ls = str-> "最后的赢家是:"+str;System.out.println(ls.sayHi("中国"));}}interface MyInterface{String sayHi(String str);}运行结果:

Java使用lamda表达式简化代码

文章插图
lamda总结常用于创建简单线程 。
1、接口只有一个方法 , 可有参数,可有返回值 。
2、本方法内容简单,使用较少 。
3、基本形式为:
接口或父类名称= (参数类型1 参数1,参数类型2 参数2,...)->{内容};名称.方法(参数1 , 参数2,...);4、可以省略的是:
1、lamada参数类型可?。允视?。2、方法内容只有一条内容 , 大括号可省 。3、内容只有一句返回语句 , return可省,直接写值 。【Java使用lamda表达式简化代码】

推荐阅读