Cómo poner a todos los jugadores en la lista con valores mínimos

Estoy tratando de devolver a los ganadores de mi juego con los intentos más bajos. Pero no estoy seguro de cómo hacer esto para los casos en que hay un empate.

mi para obtener el ganador es

try(Scanner scan = new Scanner(new File("result.txt"))){
                while(scan.hasNext()){
                    String[] s = scan.nextLine().split(" ");
                    players.add(new Players(s[0],s[1],Integer.valueOf(s[2])));
                }
                Collections.sort(players, Comparator.comparing((players1) -> players1.getAttempts()));
                //test// System.out.println(players);
                //Collections.sort(players, (a,b)->a.getAttempts().compareTo(b.getAttempts()));


                System.out.println("The winner is: "+ players.get(0).getName() +", with "+players.get(0).getAttempts()+ " attempt(s)!");
            }
            result.close();
}

Cualquier ayuda es apreciada.

Respuesta 1

He creado una lista de arrays 2D que tiene un número fijo o filas y una matriz que contiene los números 1-4. Se supone que debo barajar la matriz y luego almacenar esa matriz en la lista de matrices. Sin embargo, cuando voy a ...

Las coordenadas de mi tabla son: id (PK) SERIAL, dirección (VARCHAR), ciudad (VARCHAR), latitud (VARCHAR), longitud (VARCHAR) Tengo una lista de 10,000 direcciones que estoy recorriendo para recuperar el ...

JHipster gradle: Causado por: java.lang.ClassNotFoundException: org.jboss.logging.BasicLogger para dependencias de proyecto de módulo único {compilar "org.jboss.logging: jboss-logging"} Presionando Actualizar ...

Tenemos un código que sale al buzón de una persona y copia correos electrónicos con archivos adjuntos a un sistema de archivos. El código para copiar el mensaje y el archivo adjunto funciona bien para la mayoría de los archivos, pero hay un problema ...