我有以下方法应该返回一个 31 行的数组(每行有 31 个索引)。这是我的代码:
public static int[] funcA (int[] arrayB,int[] arrayC){
int d,i;
int [] arrayA = new int[31];
int [] arrayD= new int[31];
for (d=0; d<31; d++){
int []temp = new int[31];
for (i=0; i<31; i++){
arrayA [i] = arrayB[i] ^ arrayC[i];
}
// at this point, 31 values are generated inside the arrayA.
// my problem is here: the 31 values of arrayA should be assigned to arrayD in row[d](the row has 31 indexes)
// then, an operation occur to arrayC and the values of arrayA are changed
}
return arrayD;
}
这个怎么做 ?每次arrayA发生变化时,如何创建具有二维的arrayD并将31个值(arrayA的)传递给一行(31个索引)(总而言之,我想将arrayA的“历史”存储在arrayD中,所以D中的每一行表示 A) 的不同状态?