关于ArrayList集合的删除元素后的index问题

关于ArrayList集合的删除元素后的index问题

老师,想问一下,在ArrayList集合中,先存放了10个对象,如果我移除了第三个对象的话,第四个对象后面的所有对象是不是都会向前移一个单位(即可原本index值>=4的对象所对应的index值都减1)。此外,因为ArrayList的空间是动态改变的。那这样删除元素的话,会让原本的ArrayList集合空间减少么?

正在回答

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

2回答

同学你好,下标都会往前移一个呢~

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

好帮手慕小班 2019-06-27 18:39:16

        同学你好,这个集合的内存空间会减少的,1、在ArrayList的集合中,当删除了一个对象后,在底层中将这个删除后的内存释放的,而增加一个对象后,底层中数组长度等都会自动增加的哦!

        如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~        

        

  • 提问者 哆丶哆 #1
    那下标值呢?删除中间一个元素,后面的元素会往前移么??
    2019-06-27 19:13:07
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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