如何将2维数组的索引复制到另一个索引java android

时间:2015-12-27 04:50:25

标签: java android arrays

我正在尝试将二维数组的索引复制到同一数组的另一个索引。

我的代码:

for (int f=0; f<(wp[donsay-1].length); f++) {
  wp[donsay][f] = wp[donsay - 1][f];
}

使用此代码,我绝望地尝试将先前的索引复制到下一个索引。 donsay=1wp[0][n]...已手动填写。

这会出现以下错误:

Shutting down VM
12-27 04:37:04.610 26200-26200/chessactivesekizsatirvetekliarray.com.sekizsatirvetekliarray E/AndroidRuntime: FATAL EXCEPTION: main
                                                                                                              Process: chessactivesekizsatirvetekliarray.com.sekizsatirvetekliarray, PID: 26200
                                                                                                              java.lang.RuntimeException: Unable to start activity ComponentInfo{chessactivesekizsatirvetekliarray.com.sekizsatirvetekliarray/chessactivesekizsatirvetekliarray.com.sekizsatirvetekliarray.MainActivity}: java.lang.ArrayIndexOutOfBoundsException: length=1; index=1

任何帮助都会受到很大的抨击。

1 个答案:

答案 0 :(得分:2)

reduceByKey表示您正在尝试访问不存在的数组的索引。通过在调试模式下单步执行代码,检查您是否可以访问ArrayIndexOutOfBoundsExceptionwp[donsay-1]wp[donsay][f]等内容。

我也不确定for循环是如何用于2d数组的,因为你基本上需要for循环中的for循环来遍历整个数组