在android中为arrayList添加值

时间:2014-04-22 08:15:04

标签: java android arraylist

我试图将int值添加到数组列表

ArrayList<Integer> arraylistPage1;

for(int j=1;j<=totalPage;j++){  
     int x=0;
     for(int i=1;i<=rangeMode;i++){
          if(binaryTable[i][j]==1){
             cardInPage[j][x]=i;
             System.out.println("card number: "+i);
             arraylistPage1.add(i);
             System.out.println(arraylistPage1);
             x++;                   
          }
     }
     System.out.println("page-"+j+" total card:"+x);
     totalCardInPage[j]=x;
}

但是当我运行它时,程序就会停止。

有谁知道如何解决这个问题?

由于

1 个答案:

答案 0 :(得分:1)

将代码更改为

ArrayList<Integer> arraylistPage1;

for(int j=1;j<=totalPage;j++){  
 int x=0;
 arraylistPage1 = new ArrayList<Integer>(rangeMode);
 for(int i=1;i<=rangeMode;i++){
      if(binaryTable[i][j]==1){
         cardInPage[j][x]=i;
         System.out.println("card number: "+i);
         arraylistPage1.add(i);
         System.out.println(arraylistPage1);
         x++;                   
      }
 }
 System.out.println("page-"+j+" total card:"+x);
 totalCardInPage[j]=x;
}