在循环中每次迭代后更改变量名称

时间:2020-04-13 07:36:42

标签: java

我有一个问题,不确定如何解决。我需要将循环中使用的数组的名称更改为下一个连续的数组。例如,在第一次迭代中使用数组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个以上的迭代,这只是为了简单起见。

1 个答案:

答案 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];
}
相关问题