java中的List集合,如果remove其中一个数据,那么剩下的数据会填充remove掉的空位吗
java中的List集合,如果remove其中一个数据,那么剩下的数据会填充remove掉的空位吗还是那个空位会继续存在,只不过值变成了null?...
java中的List集合,如果remove其中一个数据,那么剩下的数据会填充remove掉的空位吗还是那个空位会继续存在,只不过值变成了null?
展开
2017-06-02
展开全部
当移除List集合中的一个元素后,该元素之后的元素会自动往前填充,集合长度-1。可以写段简单的代码测试下就知道集合的长度变小了。
更多追问追答
追问
谢谢,那么有没有什么办法可以修改里面的数据而不改变他的角标吗,我翻了一遍api没有找到方法。。
追答
如果想做到你说的,可以先调List的remove方法,移除一个指定元素,之后再在该位置插入一个新元素就行了。比如说现在有个List集合,内容为:{1,2,3,4,5},当调用remove(2)方法时,移除下标为2的元素,新集合为{1,2,4,5},再调用add(2,333)方法新插入一个元素,新集合为{1,2,333,4,5}。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询