课程
/后端开发
/Java
/Java入门第三季
如题:
这边删除List里的index为4的元素以后。index为4还有值吗,后面的元素会不会自动填补上
2017-03-15
源自:Java入门第三季 4-8
正在回答
是这样子的。比如List有十个元素,所以下标是0-9。
假如调用remove()方法删除了下标为4的的元素,也就是第五个元素,那么第五个元素就被删除了,
此时List有9个元素,所以下标是0-8。
后面的元素下标(5-9)自动减一,也就是原来下标是5的元素现在下标是4,原来最后一个元素下标9变成8。
大尾鲈鳗 提问者
恨自己不能小清新 回复 大尾鲈鳗 提问者
没有值,不会自动填补上
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
3 回答为什么removeAll()会删除所有相同的元素?
2 回答按索引位置删除元素的方法也可以获取删除元素
4 回答删除集合中的元素
1 回答用removeAll删除元素
2 回答删除同一元素