Java8:將int數組轉換為Integer數組


        //將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,故部分方法類似


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM