我想在遍历对象 ArrayList 的 for 循环中重新分配一个变量。但无论我尝试什么,似乎都没有任何效果。基本上我的代码如下所示:
for (int i = 0; i < enemies.size(); i++) {
AbstractEnemy enemy = enemies.get(i);
if (enemy.intersects(bullet)) {
enemy.getsHit(bullet.getDamage());
bulletList.remove(bullet);
if (enemy.isDead()) {
// This does not work
enemy = new ExplodingEnemy(enemy.x, enemy.y);
}
}
}
我究竟做错了什么?