将数据存储到二维数组

时间:2013-03-18 08:09:38

标签: java arrays

我一直在使用java,并希望将数据存储在二维数组12x2中, 下面显示了存储数据的方法: enter image description here

下面是我构建的代码,但不幸的是我得到了Exception

java.lang.ArrayIndexOutOfBoundsException: 4

String[][] netswtich=new String[12][2];

for(int i =0;i<4;i++)
              {
                  for(int j=4;j>0;j--)
                  {
                        if(i==j) 
                        {
                            continue;
                        }
                        netswtich[k][0]=ranArray[i];
                        netswtich[k][1]=ranArray[j];
                        k++;
                  }
              }

2 个答案:

答案 0 :(得分:4)

如果向量的大小为4,你应该从3开始j到{0 for(int j=3;j>=0;j--)

我猜你在runArray上得到数组越界

答案 1 :(得分:0)

这意味着您要访问不存在的数组元素,例如你想访问ranArray [4]而ranArray只保存4个(或更少的元素),这意味着3是最后一个可用的数组元素。