List常见问题
目录
ArrayList.add报IndexOutOfBoundsException
|
|
报错:
java.lang.IndexOutOfBoundsException: Index: 23, Size: 0
at java.util.ArrayList.rangeCheckForAdd(ArrayList.java:667)
明明指定了容量 100,访问 23 的位置还报数组越界。因为他检查的是数组的大小,而不是容量
看了源码,我们得出结论,只要索引值超过数组大小,或者索引值小于0,都会报索引越界。
|
|