概述
Lambda表达式表示匿名函数,和匿名类对比,即不需要申明式函数的方法名和返回值,用表达式的形式完成函数的参数和相关逻辑。
Lambda表达式应用于Groovy和Kotlin中,作为实现函数式编程的关键,(函数式编程是指一个函数能作为另一个函数的入参)。而Java8中支持对lambda表达式的应用。
groovy lambda使用
Java lambda 与 groovy lambda 对比
1.相关初始代码
Java
@Getter
@Setter
@ToString
class Studet{
private Integer id;
private String name;
}
//初始化一个List
List<Student> students = Arrays.asList(
new Student(1,"zhangsan"),
new Student(2,"lisi"),
new Student(3,"wangwu"),
new Student(4,"zhaoliu"));
Groovy
@ToString
class Student{
Long id
String name
//初始化一个list
List<Student> students = [
new Student(id : 1, name : "zhangsan"),
new Student(id : 2, name : "lisi"),
new Student(id : 3, name : "wangwu"),
new Student(id : 4, name : "zhaoliu")
]
}
2.查找指定元素
Java
|
Groovy
|
3.查找特定记录
Java
|
Groovy
|
4.从对象类型映射到另一个
Java
|
Groovy
|
5.执行减少量计算
Java
|
Groovy
|
最后
以上就是紧张小猫咪为你收集整理的Groovy之lambda表达式的全部内容,希望文章能够帮你解决Groovy之lambda表达式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复