Person[] arr = {
new Person("杨颖",28),
new Person("赫本",99),
new Person("明日花",25)
};
/*Arrays.sort(arr,new Comparator<Person>() {
@Override
public int compare(Person o1, Person o2) {
return o1.getAge() - o2.getAge();
}
});*/
Arrays.sort(arr,(Person o1, Person o2)->{
return o1.getAge() - o2.getAge();
});
for (Person p : arr){
System.out.println(p);
}
方法二示例
/*invokeCalc(10, 20, new Calculator() {
@Override
public int calc(int a, int b) {
return a+b;
}
});*/
invokeCalc(130,150,(int a,int b) ->{
return a+b;
});
}
public static void invokeCalc(int a, int b, Calculator c){
int sum = c.calc(a,b);
System.out.println(sum);
}
优化省略写法
invokeCalc(130,150,(a,b) -> a+b);
Arrays.sort(arr,(o1, o2)->o1.getAge() - o2.getAge());