ArrayList add()方法流程
2020-08-10 17:34:21 19 举报
ArrayList add()方法流程
作者其他创作
大纲/内容
ensureCapacityInternal(size + 1)
add(E e)方法
elementData[size++] = esize+1并赋值
add(E e)添加元素
grow(minCapacity)扩容
rangeCheckForAdd(index)检查indexif(index > size || index < 0)抛出异常
需要
容量扩容到原来的1.5倍(oldCapacity >> 1)就是除以2
ensureExplicitCapacity(int minCapacity)判断容量是否需要扩容
收藏
0 条评论
下一页