文章目录
零、本讲学习目标
- 理解Lambda表达式的作用
- 掌握Lambda表达式的操作(遍历、过滤、提取)
一、Lambda表达式入门
Lambda表达式是JDK 8中一个重要的新特性,它使用一个清晰简洁的表达式来表达一个接口,同时Lambda表达式也简化了对集合以及数组数据的遍历、过滤和提取等操作。
1、匿名内部类的缺点
匿名内部类存在的一个问题是,如果匿名内部类的实现非常简单,例如只包含一个抽象方法的接口,那么匿名内部类的语法仍然显得比较冗余。
2、JDK1.8提供的解决方案
可以使用JDK 8中新增的Lambda表达式,这种表达式只针对有一个抽象方法的接口实现,以简洁的表达式形式实现接口功能来作为方法参数。
3、Lambda表达式语法格式
- 参数列表
- 表达式箭牌(->)
- 表达式主体

本文详细介绍了Java 1.8中的Lambda表达式,包括Lambda表达式的概念、语法格式,以及如何通过Lambda简化匿名内部类的使用。此外,还深入探讨了函数式接口的定义和应用,如Animal和Calculate接口的示例。文章还讲解了方法引用的不同类型,如类名引用静态方法、对象名引用方法、构造方法引用和类名引用普通方法,并通过案例演示了它们的使用。最后,讨论了Lambda表达式在数组操作中的应用,如遍历、筛选和提取数据。
订阅专栏 解锁全文
586

被折叠的 条评论
为什么被折叠?



