美文网首页
2021-11-21

2021-11-21

作者: 哈迪斯Java | 来源:发表于2021-11-21 11:31 被阅读0次

    ArrayList的底层操作机制源码分析(重点,难点.)ArrayListSource.java ,先说结论,在分析源码

    1. ArrayList中维护了一个Object类型的数组elementData. [debug 看源码]transient Object[] elementData;
      2)当创建ArrayList对象时,如果使用的是无参构造器,则初始elementData容量为0,第1
      次添加,则扩容elementData为10,如需要再次扩容,则扩容elementData为1.5倍。3)如果使用的是指定大小的构造器,则初始elementData容量为指定大小,如果需要
      广容,
      则直接扩容elementData为1.5倍。

    相关文章

      网友评论

          本文标题:2021-11-21

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