Java 二維陣列轉一維

day_moon發表於2020-11-25

int int2d[][] = { { 1, 4, 6, 9 }, { 10, 5, 6, 7, 8 } };
        int[] int1d;
        int len = 0;
        for (int[] element : int2d) {//把2維的拆成2個一維陣列
            len += element.length;//4+5
        }
        
        int1d = new int[len];
        int index = 0;
        for (int[] array : int2d) {//把2維的拆成2個一維陣列
            for (int element : array) {//單個陣列分別輸出值
                int1d[index++] = element;//把輸出值賦給新的陣列
            }
        }
        for (int element : int1d) {
            System.out.println(element + ",");
        }

相關文章