lambda表达式怎么用?(人话版)

是什么是lambda表达式

Java8里面引入的新特性 用来对接口式函数进行简化的一种写法。

说人话就是,如果你的接口里面就一个方法 ,那你用lambda表达式可以不用去手写一个实现类,直接在要用的时候来实现。

先举例怎么用的

在这里插入图片描述
这里有一个接口B

如果你不会lambda表达式 ,你要实现这个no方法 ,你的步骤

  1. 新建一个类
  2. 实现这个方法
  3. 在主函数里面将这个类的对象new 出来
  4. 使用这个对象的no方法

如果使用表达式
在这里插入图片描述
直接现场实现。

语法规则

前提是你要有一个接口式的函数

什么是接口式函数??
简单理解 接口里面只有一方法需要实现 ,这个接口就是专门为这个函数来服务的。

说回lambda表达式

左边是函数的引用

右边由三部分组成

  1. 小括号
  2. 箭头 ->
  3. 大括号和里面的内容

分别表示什么呢?

小括号里面需要的是参数 这个对应你接口方法里面的参数

箭头就是一个标识 ,表示你这个就是lambda表达式。

至于大括号里面的就是你方法具体的实现了 ,你是要对参数做什么操作 ,或者是你要输出打印什么 都可以放到后面来实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值