[英]Extracting an 2D array from other array
這是與學校作業相關的,所以我不能使用 ArrayList 或 Array 方法。
假設我有一個像這樣的 2D char[][] 數組
ooooo
oxxoo
oxxxo
oxxoo
我應該構建什么方法來創建一個新的 char[][] 數組,如果我得到它的維度和中間的起點(維度總是奇數整數)? 例如,從原始數組 [1][3] 開始,大小為 3,新數組應該是它的“切割”,例如
oxx
oxx
oxx
我會理解起點是新數組的 0,0,還是總是在舊數組的開頭,但在這里圍繞它構建新數組的中間點可能在任何地方。
和一開始沒什么區別。 所以對於從 [1][3] 開始,而不是復制newArray[i][j] = oldArray[i][j];
使用newArray[i][j] = oldArray[i+1][j+3];
請務必檢查合法值的界限。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.