当前位置:编程学习 > JAVA >>

java建立动态数组的问题

--------------------编程问答-------------------- List<Integer> list = new ArrayList<Integer>(); --------------------编程问答-------------------- 1.int[][]  Alldata=new int[2500][5];
2 ArrayList<Integer> bb = new ArrayList<Integer>(70);
   ……
 3“Alldata[i][j]= bb.get(j);”
运行的时候第三句报错可以解释一下吗

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at com.hhu.lxz.data.main(data.java:34)
--------------------编程问答-------------------- 告诉你数组越界,意思就是长度超出了。
ArrayList<Integer> bb = new ArrayList<Integer>(70);这句所创建的ArrayList表示它内部的Integer数组维护的是70长度的。而不是代表现在ArrayList的长度为70;
你可以用bb.size();看看当前ArrayList的长度为多少
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,