小编Ful*_*gar的帖子

一旦在其中删除了一个对象,ArrayList的其余部分会发生什么?

在Java中,当你这样做时:

alist[0].remove();
Run Code Online (Sandbox Code Playgroud)

数组列表的其余部分会发生什么.是否所有对象都向上移动或者它们保持不变并且[0]处只有一个空索引?

如果没有,是否有一种有效的方法将每个对象的索引向下移动一个?

通过更有效的方式澄清我的意思:

您可以删除第一个索引然后遍历ArrayList并删除每个对象并将其重新分配给新索引,但这似乎非常低效,似乎应该有一种方法,但我已经查看了JavaDoc页面对于ArrayList类,并没有看到任何可以完成我想要做的事情.

java indexing arraylist

0
推荐指数
1
解决办法
5577
查看次数

标签 统计

arraylist ×1

indexing ×1

java ×1