lambda,抽象式接口

lambda代表表达式就是传入一段代码,运用lambada来传递一段程序代码:
lambda有參构造表达式规则
(String first,String second)->
{
if(first.length() < second.length())return -1;
else if(first.length() > second.length()) return 1;
else return 0;
}
lambda无参构造表达式:
()->{for(int i = 100; i >=0; i–)System.out.println(i);}
推导出一个lambda参数类型,就可以忽略其类型
Compartor comp = (first,second)
补丁式模块类似于匿名对象,创建了匿名类重写了方法 ,lambda表达式使用方便匿名对象。

一个函数式接口可以转换为lambda表达式
函数式接口就是有且只有一个抽象表达式。

使用lambda表达式重点是延迟执行。如果想要立即执行代码,完全可以直接执行,而无需把它包装在一个lambda表达式中。
•在一个单独的线程中运行代码;
•多次运行代码;
•在算法的适当位置运行代码(例如, 排序中的比较操作);
•发生某种情况时执行代码(如, 点击了一个按钮, 数据到达, 等等);
•只在必要时才运行代码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值