【发布时间】:2017-03-16 07:19:17
【问题描述】:
我有一个 EnemyVehicle 对象的 ArrayList。它的名字是敌人。当我尝试删除 EnemyVehicle 类的对象时,就像在这个 question 中一样,我收到了意外的类型错误:
required: valuable
found: value
这是我的代码:
private void enemiesTurn()
{
for(int i = 0; i<enemies.size(); i++)
{
if(enemies.get(i).isDestroyed())
{
enemies.add(getNewRandomVehicle(difficulty));
p1.setScore(p1.getScore() + 20);
enemies.get(i) = null;
}
}
}
我能做什么?
【问题讨论】:
-
您不想从 ArrayList 中删除对象吗?如果是这种情况,您应该考虑迭代的顺序,如here 所述
标签: java null unexpectendoffile