美文网首页
Java ArrayList add(int index, E

Java ArrayList add(int index, E

作者: 宅而不肥 | 来源:发表于2018-09-17 17:21 被阅读0次

JDK版本:JDK1.6

IDE:eclipse

今天在公司写代码时有一个逻辑(此处省略那么多字)卡住了,想到了add(index,E) 这个方法,就想要用一用

结果声明一个集合之后,在添加元素时报了下标越界的异常

What's  the  fuck

ArrayList在初始化的时候不是会默认长度是10的吗?

百度一下之后 我才明白

ArrayList.add(int index, E e)的数组越界

大概就是:在执行add操作的时候 会判断 index 是否 大于size 大于的话 就下标越界了 

这里的size 并不是长度 而是list集合中元素的个数  一开始元素个数为0  (size=0)

所以下标就越界了

相关文章

网友评论

      本文标题:Java ArrayList add(int index, E

      本文链接:https://www.haomeiwen.com/subject/prlrnftx.html