// List<Integer> 转 Integer[]
Integer[] integers2 = list1.toArray(new Integer[0]);
// 调用toArray。传入参数T[] a。这种用法是目前推荐的。
// List<String>转String[]也同理。
// List<Integer> 转 int[]
int[] arr1 = list1.stream().mapToInt(Integer::valueOf).toArray();
// 想要转换成int[]类型,就得先转成IntStream。
// 这里就通过mapToInt()把Stream<Integer>调用Integer::valueOf来转成IntStream
// 而IntStream中默认toArray()转成int[]。
//stream 求和
int sum1=Arrays.stream(array1).sum();
//装箱,int数组转为Integer的Set
Set<Integer> collect = Arrays.stream(array2).boxed().collect(Collectors.toSet());
//Arrays 二分查找
int idx=Arrays.binarySearch(array1,num);
//Arrays串行排序,数据量大于2的18次方时,效率高于
Arrays.parallelSort(array1);
java8 stream
最新推荐文章于 2020-03-30 17:02:09 发布