![2ada2b6f51ad86b2f4778469c37be0ab.png](https://i-blog.csdnimg.cn/blog_migrate/60973ce5057a847da8d4435544289f12.jpeg)
来源:冰河技术团队
链接:https://www.cnblogs.com/binghe001/p/12840047.html
写在前面
不得不说,有些小伙伴的学习热情很高,学完了Lambda表达式的语法,想来几个典型案例再强化下。
案例一
需求
调用Collections.sort()方法,通过定制排序比较两个Employee(先比较年龄,年龄相同按姓名比较),使用Lambda表达式作为参数传递。
实现
这里,我们先创建一个Employee类,为了满足需求,我们在Employee类中定义了姓名、年龄和工资三个字段,如下所示。
@Data@Builder@ToString@NoArgsConstructor@AllArgsConstructorpublic class Employee implements Serializable { private static final long serialVersionUID = -9079722457749166858L; private String