ArrayList部分源码简析
ArrayList部分源码简析
有参构造
ArrayList
1 | /** |
add方法
add
1 | /** |
ensureCapacityInternal
1 | private void ensureCapacityInternal(int minCapacity) { |
calculateCapacity
1 | private static int calculateCapacity(Object[] elementData, int minCapacity) { |
ensureExplicitCapacity
1 | private void ensureExplicitCapacity(int minCapacity) { |
grow方法
grow
1 | private void grow(int minCapacity) { |
hugeCapacity
1 | //相当于对ArrayList数组进行保护,防止数组容量溢出 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 柳门竹巷!
评论