arraylist为什么可变长度知乎 我来答 1个回答 #合辑# 机票是越早买越便宜吗? 百毒千毒 2018-01-09 · TA获得超过4737个赞 知道大有可为答主 回答量:2504 采纳率:88% 帮助的人:661万 我也去答题访问个人页 关注 展开全部 ArrayList底层是数组,数组你知道的是固定的长度,那ArrayList咋变?ArrayList在存东西之前会判断一次:看看下标索引,有没有到达初始化长度最大索引的临近位置,如果到了,它就新建一个临时数组长度为当前数组长度的1.5倍,然后在把当前数组内容拷贝到临时数组里面去最后在把当前数组指向临时数组引用,这样就完成当前数组的扩容了!你看看源码吧,那更详细! 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2014-01-11 编程语言跟软件开发是怎样的关系? 5 2020-05-22 编程语言和软件开发哪个更好发展? 2 2013-12-30 编程语言对软件开发有什么影响 1 2017-11-26 软件开发各大企业编程所用的语言? 9 2016-03-29 传统的基于编程语言的应用软件开发 2019-03-20 常用的编程语言及相应的软件开发工具有哪些 4 2013-09-02 开发软件的软件有哪些?一般又由什么编程语言来编写? 8 2020-07-05 开发软件的软件有哪些?一般又由什么编程语言来编写? 3 更多类似问题 > 为你推荐: