美文网首页
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