我有一个ArrayList
存储对象Foo
。
假设我想向 中添加 10 个对象Foo
,ArrayList
我会执行以下操作:
for (int i = 0; i <10 ; i++){
arraylist.add(new Foo());
}
虽然这个解决方案有效,但问题是,在第三个和第四个 Foo 从数组列表中删除之后,我如何访问,比如第九个 Foo?
我不能简单地做
arraylist.get(9);
了,因为这会抛出IndexOutOfBoundsException
.
我希望能够让程序动态地执行此操作,因为在我的情况下,Foos 的数量不是固定的,它们可以随时删除。