替换二维java ArrayList的值

时间:2014-11-05 02:16:20

标签: java loops data-structures arraylist

我有二维arrayList,我想替换程序中设置的那个。问题是,如果我用“ONE”替换arrayList的值,它将起作用,如果我用另一个大于1的值替换它,程序进入循环。我使用以下语法:

arrayList.get(index).set(index2,VALUE)

基本上这不应该发生,因为我没有在循环中改变任何东西,或者? 我的问题是为什么?以及如何解决它?

(我假设)产生问题的代码是:

if(mark.get(index1).get(index2) == 1 && mark.get(i-1).get(j) != 1){
                                // Replace the value
                                mark.get(i-1).set(j,1);
                                flag = true;
                            }

编辑:我删除了我的代码,因为它给了我想要帮助代码的印象,我发布了它以便你知道我在说什么。感谢

1 个答案:

答案 0 :(得分:0)

得到了什么问题!所有的首字母索引都有一个ZERO值,我有一个条件是检查它是不是一个(假设它无论如何都是零)。如果我将其更改为除ONE之外的任何其他值,则在下一次重复中,条件将无效。