什么是Lambda?

本文探讨了lambda表达式的演变历程,从外部类到lambda表达式,强调其简洁代码的优势。重点介绍了使用lambda的前提——函数式接口,并通过Runnable接口实例演示如何在Java中运用lambda。
摘要由CSDN通过智能技术生成

Lambda简介

λ希腊字母的第11位,英文名为lambda。
lambda的演变过程:外部类—>静态内部类—>局部内部类—>匿名内部类—>lambda表达式
lambda表达式的产生原因是简洁代码,避免匿名内部类定义过多导致代码可读性低。

使用lambda表达式的前提

想使用lambda表达式必须保证此接口是函数式接口
Function Interface(函数式接口):任何接口,如果只包含唯一一个抽象方法,我们就称之为函数式接口。

案例 创建线程的Runnable接口

new Thread (()->System.out.println("我就是lambda表达式")).start();

注意:lambda表达式只有一行代码的情况下才能简化为一行。多行需用代码块包裹。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值