オブジェクトの 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);
}
}
}
私は何を間違っていますか?