lambda (anonymous function) [Parameters - arrow - Theme]
Case
Comparator<Apple> sortApples = new Comparator<Apple>(){
@Override
public int compare(Apple apple, Apple t1) {
return 0;
}
};
//java8
Comparator<Apple> jave8sortApples = (Apple a1,Apple a2)->a1.getHeavay().compareTo(a2.getHeavay());
Use local
Functional Interface
Surround execution mode
191