目录
一、Lambda表达式
1、Lambda初体验
2、函数式编程
3、Lambda表达式的标准格式
4、小结
5、Lambda表达式的省略写法
①、示例代码
②、小结
6、Lambda表达式的练习
①、Lambda表达式简化Comparator接口的匿名形式
二、综合练习
1、按照要求进行排序(Lambda)
2、不死神兔(递归)
3、猴子吃桃子(递归)
4、爬楼梯(递归)
一、Lambda表达式
1、Lambda初体验
2、函数式编程
3、Lambda表达式的标准格式
加上注解后如果不满足要求,就会报错
①、示例代码
函数式接口:
4、小结
5、Lambda表达式的省略写法
①、示例代码
②、小结
6、Lambda表达式的练习
①、Lambda表达式简化Comparator接口的匿名形式
代码实现:
二、综合练习
1、按照要求进行排序(Lambda)
代码实现:
JavaBean:
测试类:
lambda表达式省略改写形式:
2、不死神兔(递归)
【规律】:从第三个月开始,每个月的数量都是前两个月的和(斐波那契数列)
斐波那契数列:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89…….(从第三个数开始,后边每一个数都是前两个数的和)。然后我们会发现,随着斐波那契数列的递增,前后两个数的比值会越来越接近0.618.
代码实现:
3、猴子吃桃子(递归)
代码实现:
4、爬楼梯(递归)
代码实现:
【变形】:
代码实现: