ArrayList内部是怎么扩容的?

详细的可以看38节,总体来说就是,扩容原来的1.5倍。(老数组copy到新数组)

  • 在用无参构造来创建对象的时候其实就是创建了一个空数组,长度为0。这个时候先分配一个默认大小10,再进行扩容。
  • 在有参构造中,传入的参数是正整数就按照传入的参数来确定创建数组的大小。再进行扩容。
原文地址:https://www.cnblogs.com/ivy-xu/p/12503586.html