试图仅在某些条件下在arraylist中制作一个arraylist

时间:2012-01-30 12:40:10

标签: java arrays arraylist

我正在尝试制作一个arylylist,其中基本上是secondArr的行(这是一个二维的arraylist)。问题是当我的cScore.size() == 7 (or equal to secondArr.size(),没有添加到allScore时,而是在所有(在这种情况下为21,myArr.size()=3secondArr.size()=7。将值添加到一个索引,有没有人知道为什么会这样?代码似乎很简单却让我失望。所以最后我想要一个3列7行的arraylist(但在这种情况下只有1列和7行,以及一旦我开始工作,我将添加其余的。)

我的代码如下:

ArrayList<ArrayList<Integer>> allScore = new ArrayList<ArrayList<Integer>>(myArr.size());
   ArrayList<Integer> cScore = new ArrayList<Integer>();

   for (int k=0; k< myArr.size(); k++) { 
        for (int j=0; j< secondArr.size(); j++){

            candScore.add(secondArr.get(j).get(k));

            System.out.println(cScore);
            System.out.println(cScore.size());
            System.out.println(secondArr.size());
            if((cScore.size()==7)) {    //or if cScore.size()==secondArr.size()
                allScores.add(cScore);       //the result is the same
            }


       }
        System.out.println("boya");

    }
   System.out.println(cScore);
   System.out.println(allScore);

0 个答案:

没有答案