Arrays类的有些方法需要Comparator、XxxOperator、XxxFunction等接口的实例,这些接口都是函数式接口,因此可以用Lambda表达式来调用
Integer[] arr1 = new Integer[]{8,-9,5,1,33};
Arrays.parallelSort(arr1,(i1, i2) -> i2 - i1); //排倒序
System.out.println(Arrays.toString(arr1)); //[33, 8, 5, 1, -9]
Integer[] arr2 = Arrays.copyOf(arr1,arr1.length);
Arrays.parallelPrefix(arr2,(integer, integer2) -> integer*integer2);
System.out.println(Arrays.toString(arr2)); //[33, 264, 1320, 1320, -11880]
Arrays.parallelSetAll(arr2,i -> i*3);
System.out.println(Arrays.toString(arr2)); //[0, 3, 6, 9, 12]
原文:https://www.cnblogs.com/woshi123/p/12469862.html