Lets se how we can sort the object by using java 8 lambda comparator. For this let take a Employee class.
public class Employee { private String name; private int salary; // standard constructors, getters/setters, equals and hashcode }
1. Classic sort (without lambda)
Comparator< Employee > bySalary = new Comparator< Employee >() { @Override public int compare(Employee o1, Employee o2) { return o1.getSalary().compareTo(o2.getSalary()); } };2. Lambda expression equivalent.
Comparator< Employee > bySalary = (Employee o1, Employee o2)->o1.getSalary().compareTo(o2.getSalary());
You may also like to read What do you mean by Aspect, Join Point, Advice?
No comments:
Post a Comment