//1.lombok比较 先按照年纪比,年纪相同按照姓名比 package com.guigu.lombook; import org.junit.jupiter.api.Test; import java.util.Arrays; import java.util.Collections; import java.util.List; /** * @author zh * @create 2022-03-31 下午9:13 */ public class Lombook { List<Employee> employees = Arrays.asList( new Employee("张三", 18, 9999.999), new Employee("李四", 45, 8888.999), new Employee("王五", 58, 7777.999), new Employee("赵六", 25, 3333.999), new Employee("田七", 13, 5555.999) ); @Test public void test4() { Collections.sort(employees, (x, y) -> { //1.先按照年纪比,年纪相同按照姓名比 if (x.getAge() == y.getAge()) { return x.getName().compareTo(y.getName()); } else { return Integer.compare(x.getAge(), y.getAge()); } }); for (Employee emp : employees) { System.out.println(emp); } } }