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