Java中的Lambda表达式

什么是Java中的Lambda表达式

Lambda表达式是Java函数式编程的概念之一。对于这个概念在第一次接触和使用的时候会比较难以理解,他的作用就是为了简化实现函数接口,是一个非常抽象的概念。

  • 接口(interfase):用来定义一个协议或约定,他只声明方法,但不提供方法的具体实现,我们称之为抽象方法(Abstract Method),方法的具体实现,是由实现这个接口的实现类来提供的。这样做的好处就是,在业务中我们只需要关心方法的视实现,而不需要关心具体的实现类,从而实现代码的解耦和模块化。

案例实现

比如我们这里可以通过一个经典的案例来实现:比如此时我准备了一个发送信息的业务,他可以发送Email,或者是sms短信,那么首先,我就需要一个信息接口,接口中还应该包含一个发送信息的方法定义:

public interface massage {
    void send();
}

Copy

那么接下来,我们还需要让具体发送信息的类去实现它,比如如果我想要发送的是一个Email消息:

public class EmailSend implements massage{
    public String EmailAddress;
    
    @Override
    public void send() {
        System.out.println("Send a Email……");
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值