Lamda表达式

本文介绍了Lambda表达式,一种简化编程的函数式编程思想在Java中的应用。Lambda表达式可被视为匿名函数,能作为参数传递,使得代码更加简洁。文章详细讲解了Lambda的格式、特征,并通过线程和比较器案例进行示例说明。
摘要由CSDN通过智能技术生成

1 概况

Lambda表达式 --> 函数式编程(函数编程思想) 面向对象编程思想: 强调的是【对象】,必须通过对象的形式来做一些事情,一般情况下会比较复杂。

例如:多线程执行任务,需要创建对象,对象需要实现接口Runnable,我们想自己完成,需要将run方法中的代码传递给线程对象,这么麻烦?直接执行 不久好了吗?

函数编程思想:

函数需要得有输入量、输出量,使用输入量计算得到输出量,【拿什么东西做什么事】

就是为了尽量忽略对象的复杂用法---强调做什么,而不是以什么实行做,

同样执行线程任务,使用函数编程思想,可以直接通过传递一段代码给线程对象执行,不需要创建任务对象。

总之就一句话,函数编程思想可以通过一段代码完成面向对象想要做的代码量

可以将Lambda表达式理解为一个匿名函数; Lambda表达式允许将一个函数作为另外一个函数的参数; 我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码作为实参),也可以理解为函数式编程,将一个函数作为参数进行传递。

优点:

  1. λ 希腊字母表中排序第十一位的字母,英语名称为 Lamda

  2. 避免匿名内部类定义过多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值