POO-ITBA / 2024_01

Consultas 1C 2024
0 stars 0 forks source link

Parcial 2023 2C - Ejercicio 2 #22

Closed lmoliveto closed 2 months ago

lmoliveto commented 3 months ago

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)
    }
}
fmeola commented 3 months ago

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.