从其他阵列中提取 2D 数组



这与学校作业有关,所以我不能使用 ArrayList 或 Array 方法。

假设我有一个这样的 2D 字符[][] 数组

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];只要确保检查法律值的界限即可。

最新更新