import java.util.ArrayList;
import java.util.List;
public class Race {
public final List cars = new ArrayList<>();
private int maxSpeed = 0;
private final List leaders = new ArrayList<>();
public void addCar(Car car){
cars.add(car);
updateLeaders(car);
}
private void updateLeaders(Car car){
int s = car.getSpeed();
if (s > maxSpeed) {
maxSpeed = s;
leaders.clear();
leaders.add(car.getName());
} else if (s == maxSpeed) {
leaders.add(car.getName());
}
}
public List getCurrentLeaders() {
return new ArrayList<>(leaders);
}
}