Hola! Está bien la implementación de getTopScores()?
En lugar de ir avanzando con un iterador hasta que se terminen los elementos o hasta n, utilizo el método subSet() de TreeSet.
public class ScoreBoard<S implements Comparable<? super S>> extends TreeSet<PlayerScore<S>>{
private static final int FIRST_PLAYER = 0;
public Collection<PlayerScore> getTopScores(int n){
int size = this.size();
return this.subSet(FIRST_PLAYER, n > size? size : n)
}
}
Hola @lmoliveto
No. El método subset de TreeSet no corresponde porque subset espera un elemento mínimo y un elemento máximo, ambos instancias de PlayerScore, mientras vos estás mandando índices enteros.
Hola! Está bien la implementación de getTopScores()? En lugar de ir avanzando con un iterador hasta que se terminen los elementos o hasta n, utilizo el método subSet() de TreeSet.