为了账号安全,请及时绑定邮箱和手机立即绑定

这边删除List里的index为4的元素以后。index为4还有值吗,后面的元素会不会自动填补上

如题:

这边删除List里的index为4的元素以后。index为4还有值吗,后面的元素会不会自动填补上

正在回答

2 回答

是这样子的。比如List有十个元素,所以下标是0-9。

假如调用remove()方法删除了下标为4的的元素,也就是第五个元素,那么第五个元素就被删除了,

此时List有9个元素,所以下标是0-8。

后面的元素下标(5-9)自动减一,也就是原来下标是5的元素现在下标是4,原来最后一个元素下标9变成8。

1 回复 有任何疑惑可以回复我~
#1

大尾鲈鳗 提问者

您的意思是下标为4现在的值是之前下标为5的值是吧
2017-03-15 回复 有任何疑惑可以回复我~
#2

恨自己不能小清新 回复 大尾鲈鳗 提问者

对的 自动往前补
2017-03-15 回复 有任何疑惑可以回复我~

没有值,不会自动填补上

1 回复 有任何疑惑可以回复我~
#1

大尾鲈鳗 提问者

明白了谢谢
2017-03-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这边删除List里的index为4的元素以后。index为4还有值吗,后面的元素会不会自动填补上

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信