我有一个问题,不确定如何解决。我需要将循环中使用的数组的名称更改为下一个连续的数组。例如,在第一次迭代中使用数组xor1 [],然后在下一个迭代中使用xor2 [],依此类推。
int xor1[] = {0,1,1,0,1,1};
int xor2[] = {0,1,1,1,0,1};
for(int ii = 0; ii < 2; ii++)
{
int[] row = new int[2];
//xor1 in next iteration should be xor2???
row[0] = xor1[0];
row[1] = xor1[5];
}
注意:这里有2个以上的迭代,这只是为了简单起见。
答案 0 :(得分:3)
创建一个数组数组,然后对其进行迭代。
int[] xor1 = {0,1,1,0,1,1};
int[] xor2 = {0,1,1,1,0,1};
int[][] xors = {xor1,xor2};
for (int[] xor : xors) {
int[] row = new int[2];
row[0] = xor[0];
row[1] = xor[5];
}