首页 > 其他 > 详细

lambda表达式

时间:2021-06-06 16:33:37      阅读:14      评论:0      收藏:0      [点我收藏+]
package cn.rushangw;

/*
总结:
lambda表达式只能有一行代码的情况下才能简化称为一行,如果有多行,那么就用代码块包裹
//前提是接口维函数式接口(只有一个方法的接口就是函数式接口)
多个参数也可以去掉参数类型,要去掉就都去掉,必须加上括号
*/
public class TestLambda2 {

public static void main(String[] args) {
//lambda表达式简化1
ILove love = (a) ->{
System.out.println("i love you->"+a);
};
love.love(520);
//简化2:去掉参数类型
love = (a) ->{
System.out.println("i love you->"+a);
};
love.love(20);

//简化3 去掉过好
love = a ->{
System.out.println("i love you->"+a);
};
love.love(20);

//简化4 去掉华括号->只有一行代码的情况下能用
love = a ->System.out.println("i love you->"+a);
;
love.love(20);

}
}
interface ILove{
void love(int a);
}

lambda表达式

原文:https://www.cnblogs.com/nigustudent/p/14855346.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!