簡體   English   中英

將2d數組添加到1d數組

[英]Adding 2d arrays to 1d arrays

如何在Java中將2d數組添加到1d數組中? 每當我嘗試執行此操作時,都會彈出此消息:

Type Mismatch: cannot convert from char[][] to char

這是我的代碼::

int numberOfCases = Integer.parseInt(scanner.nextLine());

char[] grids = new char[numberOfCases];

for(int i = 0; i < numberOfCases; i++) {
    while(scanner.hasNext()) {
        int gridDimensions = Integer.parseInt(scanner.nextLine());
        grids[i] = new char[gridDimensions][gridDimensions];

    }
}

請幫助或替代我的工作。

使grids可變為三維:

char[][][] grids = new char[numberOfCases][][];

然后,您應該能夠將二維數組添加到此grids數組中。

您實際上實例化了一個新的char [] []並嘗試使其等於char []

   grids[i] = new char[gridDimensions][gridDimensions];

那就出問題了。

嘗試遍歷多維數組中的所有值,並將它們一個一地添加到一維數組中:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM