Lambda表达式是为了让我们的代码更加简洁,增强阅读性 没有Lambda表达式的代码: 在没有Lambda表达式的时候,我们的代码是这样的: Arrays.sort(persons, new Comparator() { public int compare(Person o1, Person o2) { return o1.getAge() - o2.getAge(); }; }); 这里是在使用Comparator接口实现排序时使用的,使用匿名内部类,重写方法,大概四五行的样子 使用Lambda表达式的代码: 先来看我们正常情况下用Lambda表达式写: Arr