import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Sorting { private static void sortEmployees(List<Employee> employees) { Collections.sort(employees, (left, right) -> left.getSalary().compareTo(right.getSalary())); } public static void main(String[] args) { final List<Employee> employees = new ArrayList<>(); employees.add(new Employee(101, "EMP1", 400000l)); employees.add(new Employee(102, "EMP2", 360000l)); employees.add(new Employee(103, "EMP3", 800000l)); employees.add(new Employee(104, "EMP4", 600000l)); employees.add(new Employee(105, "EMP5", 500000l)); System.out.println("*****Employees*****\n" + employees); sortEmployees(employees); System.out.println("*****SORTED BY SALARY*****\n" + employees); } }