我正在尝试使用 foreach 从 ArrayList 中删除 SubClass 类型的项目,并在找到它时立即将其删除。
编码:
for (SuperClass item : list)
{
if (item instanceof SubClass)
{
list.remove(item);
}
}
我真的不知道迭代器在这种情况下是如何工作的,但我要问的是:这安全吗?还是应该抛出越界异常?
任何帮助表示赞赏!