使用Lambda表达式调用Arrays的类方法(其中含parallelSort( ) , parallelPrefix( ) , parallelSetAll( ))

public class LambdaArrays

      public static void main(String[] args)1

      String[] arr1 = new string[]{"java" , "fkava" , "fkit" , "ios" , "android"}; 
      Arrays.parallelSort(arrl, (o1, o2) -> o1.length() - o2.length()) ;
      System.out.println (Arrays.toStringl(arr1)) ;

      int[] arr2 = new int[]{3, -4 , 25, 16, 30, 18};
	  //left代表数组中前一个索引处的元素,计算第一个元素时left为1
	  //right代表数组中当前索引处的元素
      Arrays.parallelPrefix(arr2, (left, right)-> left * right);
      System.out.println(Arrays.toString(arr2));
      long[] arr3 = new long[5];
      //operand代表正在计算的元素索引
      Arrays.parallelSetAll(arr3 , operand -> operand * 5);
      System.out.println(Arrays.toString(arr3)) ;

输出结果

[ ios, java, fkit, fkava,  android]
[3, -12, -300, -4800, -144000, s 2592000]
[ 0, 5, 10, 15, 20]


发布了19 篇原创文章 · 获赞 9 · 访问量 4562

猜你喜欢

转载自blog.csdn.net/qq_43777627/article/details/102639192