package Lambda_package; import java.util.Arrays; import java.util.Comparator; public class Lambda_demo3 { public static void main(String[] args) { /* Lambda的省略规则: 1、参数类型可以省略不写 2、如果只有一个参数,参数类型可以省略,同时()也可以省略。 3、如果Lambda表达式的方法体只有一行,大括号,分号,return可以省略不写,需要同时省略 */ Integer[] arr = {2, 3, 1, 5, 6, 7, 8, 4, 9}; Arrays.sort(arr, new Comparator() { @Override public int compare(Integer o1, Integer o2) { return o1 - o2; } }); //Lambda完整格式 Arrays.sort(arr, (Integer o1, Integer o2) -> { return o1 - o2; } ); //Lambda省略写法 Arrays.sort(arr, (o1, o2) -> o1 - o2); System.out.println(Arrays.toString(arr)); } }