我有一个问题,不知道如何解决。我需要将循环中使用的数组的名称更改为下一个连续的数组。即第一次迭代中的数组 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 次,这只是为了简单起见。
最佳答案
创建数组的数组,然后迭代它。
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];
}
关于java - 在循环中每次迭代后更改变量名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61183385/