关于ArrayList的默认构造问题

关于ArrayList的默认构造问题

它的默认构造的容量是10,是不是这个List对象最多只能存储10个元素了?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,ArrayList会在数据填满当前容量的时候自动扩容,所以不止是可以存储10个元素的。

同时,也是因为ArrayList会自动扩容,所以ArrayList在实际应用上会比数组使用起来更简便。

祝学习愉快~


  • 慕粉1555086949 提问者 #1

    当自动扩容的时候,是会以一个容量为单位扩展还是 一下以10个为单位?

    2022-05-31 15:51:47
  • 好帮手慕小蓝 回复 提问者 慕粉1555086949 #2

    同学你好,会以当前容量的1.5倍进行扩容。即第一次默认为10,如果满了则扩容为15,如果再次满了则扩容为22,以此类推。

    祝学习愉快~

    2022-05-31 16:03:46
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师