是越界了,说是错在这一行,不知道哪错了:
superData[listIndex++][0] = "店面:" + formIndex.getStorefront(); 

解决方案 »

  1.   

    强烈建议改用List
    感觉java中数组,特别是多维数组不好用
    曾经被数组越界郁闷得抓狂
    PS:觉得还是在初始化的时候出的问题
    “superData = new String [items.size() * 3][9];”
      

  2.   

    问题应该在superData[listIndex++][0] = "店面:" + formIndex.getStorefront();
    superData[++listIndex][0] = "8-9"; superData[listIndex++][8] = formIndex.getNum16(); 中的一行,搂主仔细跟踪下
      

  3.   

    superData = new String [items.size() * 3][9]; 
    假设items.size为4,初始化数组一维长度为12.若isNot一直为true,第一次循环后listIndex为4,第二次为8,第三次为12,此时数组越界。自己调试吧,注意监视下isNot和listIndex的值。