[英]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.