Class Players


public class Players extends Object
Classe che gestisce una collezione di giocatori con funzionalità per l'ordinamento e la ricerca.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(Player player)
    Aggiunge un nuovo giocatore alla collezione.
    get(int pos)
    Restituisce il giocatore alla posizione specificata.
    Genera una classifica dei giocatori ordinata per partite vinte.
    int
    Restituisce il numero di giocatori nella collezione.
    Restituisce una stringa con i nomi di tutti i giocatori.
    toString(boolean tutto)
    Restituisce una rappresentazione dettagliata o compatta dei giocatori.
    Restituisce una stringa con i nomi di tutti i giocatori tranne quello specificato.
    int
    Cerca un giocatore per nome (case insensitive).

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Players

      public Players()
  • Method Details

    • add

      public void add(Player player)
      Aggiunge un nuovo giocatore alla collezione.
      Parameters:
      player - Il giocatore da aggiungere
    • size

      public int size()
      Restituisce il numero di giocatori nella collezione.
    • trovaPlayer

      public int trovaPlayer(String nome)
      Cerca un giocatore per nome (case insensitive).
      Parameters:
      nome - Il nome del giocatore da cercare
      Returns:
      La posizione del giocatore nella lista, -1 se non trovato
    • getClassifica

      public String getClassifica()
      Genera una classifica dei giocatori ordinata per partite vinte.
      Returns:
      Stringa formattata con la classifica
    • get

      public Player get(int pos)
      Restituisce il giocatore alla posizione specificata.
      Parameters:
      pos - La posizione del giocatore
    • toString

      public String toString()
      Restituisce una stringa con i nomi di tutti i giocatori.
      Overrides:
      toString in class Object
      Returns:
      Stringa con i nomi separati da spazi
    • toString

      public String toString(boolean tutto)
      Restituisce una rappresentazione dettagliata o compatta dei giocatori.
      Parameters:
      tutto - Se true, restituisce informazioni dettagliate, se false restituisce informazioni compatte
    • toString

      public String toString(String nome)
      Restituisce una stringa con i nomi di tutti i giocatori tranne quello specificato.
      Parameters:
      nome - Il nome del giocatore da escludere