什么是lambda表达式呢?
lambda表达式主要是为了过滤或者筛选数组满足条件的元素,其实就一个函数,主要是作为其他函数的参数;当然lambda表达式也可以遍历整个数组、使用if条件判断,并把满足元素打印等等。
如何去创建一个lambda表达式? ![](https://img-blog.csdnimg.cn/direct/3143448ddd7442ba8fd06706b76fd230.png)
注意:
- Func:代表一个方法 。
- 前后的参数类型和参数名的类型要一致。
例如以下代码去判断数字30是否大于数字10:
以上代码打印结果为:True
当然lambda表达式也有简写方式:
1 (当传入的参数大于1时)在方法实现的时候如果是自由一句代码可以把return和{}省略
例如去判断数字9是否可以整除于数字3:
以上代码打印结果为:True
2(当传入的参数等于1时)在方法实现的时候把参数的小括号可省掉
例如去返回一个数字10乘以2后的值:
3我们也可以通过find方法去遍历数组,但是find方法只能返回第一个满足条件的值
例如我们要返回一个数组里面的所有偶数:
以上代码运行后的结果为:2