//將int數組轉換為Integer數組
int[] nums = {1,2,3};
//先將int數組轉換為數值流
IntStream stream = Arrays.stream(nums);
//流中的元素全部裝箱,轉換為流 ---->int轉為Integer
Stream<Integer> integerStream = stream.boxed();
//將流轉換為數組
Integer[] integers = integerStream.toArray(Integer[]::new);
System.out.println(Arrays.toString(integers));
使用到IntStream,與LongStream和DoubleStream用法類似
數值流和流的互相轉換:
流轉換為數值流:
IntStream intStream = list.stream().mapToInt(Stu::getId);
數值流轉換為流:
Stream<Integer> stream = intStream.boxed();
IntStream和Stream都是繼承於BaseStream,故部分方法類似
