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());//降序