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

标签 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 次,这只是为了简单起见。

最佳答案

创建数组的数组,然后迭代它。

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/

相关文章:

java - 计算文件中的字符出现次数

java - Maven 错误 :Perhaps you are running on a JRE rather than a JDK?

java - 如何在java项目中使用netbeans使用ip地址而不是名称来指定主机连接到postgres数据库?

java - 如何在 Android 中更改 Canvas 上颜料的颜色/厚度?

java - hibernate HQL查询中获取关系的获取关系

java - 我将如何将 boolean 字符串更改为 JTable 中的 JCheckBox?

java - 获取 OnClick Pixmap 坐标 Java/QT/QT Jambi

Java:路径与文件

java - Google Web Toolkit 评估字符串

java - 读取分号分隔的 csv