Коллеги, почему срабатывает валидатор?
Проблема явно не в методе deletePassedItems, а в чем-то еще. Только я не понимаю, чего не так
private void deletePassedItems() {
Iterator iterator = items.iterator();
while(iterator.hasNext()){
RoadObject item = (RoadObject)iterator.next();
if(item.y >= RacerGame.HEIGHT){
if (item.type != RoadObjectType.THORN) {
passedCarsCount++;
}
iterator.remove();
}
}
}
package com.javarush.games.racer;
public enum Direction {
LEFT,
RIGHT,
NONE
}
if (item.type != RoadObjectType.THORN) { passedCarsCount++; }
иiterator.remove();
в смысле - сначала удалить, потом посчитать (четко по условию)