sort object list in ascending order java code example
Example 1: sort list of objects by attribute java
ArrayList<Employee> employees = getUnsortedEmployeeList();
Comparator<Employee> compareById = (Employee o1, Employee o2) -> o1.getId().compareTo( o2.getId() );
Collections.sort(employees, compareById);
Collections.sort(employees, compareById.reversed());
Example 2: sort a collection based on one value java
Collections.sort(agentDtoList, (o1, o2) -> o1.getCustomerCount() - o2.getCustomerCount());