lambda表达式排序按年龄排序

import java.util.Comparator;
import java.util.List;
import java.util.ArrayList;
import java.util.Collections;
public class EmployeeText implements Comparator{
public static void main(String[] args) {

           List<Employee>employeeList=new ArrayList<>();
    Employee employee1=new Employee(1,"aa",21,567);
    employeeList.add(employee1);
    Employee employee2=new Employee(2,"da",28,6789);
    employeeList.add(employee2);
    Employee employee3=new Employee(3,"ba",24,9999);
    employeeList.add(employee3);
    Employee employee4=new Employee(4,"bb",24,9999);
    employeeList.add(employee4);
    Employee employee5=new Employee(5,"ca",25,9999);
    employeeList.add(employee5);
    String s1="abc";
    String s2="abcd";
    System.out.println(s1.compareTo(s2));

    for(Employee l:employeeList){
        
    }

    Collections.sort(employeeList,(a,b)->{
        //int num=Integer.compare(a.getAge(),b.getAge());
        
        int num=Integer.compare(a.getAge(),a.getAge());
        int num1=num==0?a.getName().compareTo(b.getName()):num;
        return num1;
    });

    for(Employee l:employeeList){
        System.out.println(l);
    }
}


@Override
public int compare(Employee employee, Employee t1) {
    return employee.getAge()-t1.getAge();
}

}

    employeeList.stream().sorted(Comparator.comparingInt(Employee::getAge));//升序
    employeeList.stream().sorted(Comparator.comparingInt(Employee::getAge).reversed());//降序