Fondamentalmente ho una classe di squadra, che ha una lista di matrici che memorizza i giocatori. Nella classe pilota c'è un arraylist che memorizza i team.
In ogni caso ho capito come aggiungere un giocatore a una squadra specifica e anche rimuovere un giocatore da detta squadra. Dove sto colpendo i problemi è quando provo a trasferire un giocatore a un altro.
La mia comprensione è di scansionare la prima squadra e ottenere il giocatore. Quindi in qualche modo aggiungi questo giocatore a un altro, scansionando il team scelto e aggiungendolo ad esso?
Ho provato in questo modo ma sembra sostituire il giocatore originale con il nuovo giocatore in entrambe le squadre.
Il mio altro approccio sarebbe in qualche modo restituire i parametri dell'oggetto giocatore, crearne un altro con i parametri di ritorno, rimuovere l'originale e aggiungere la nuova istanza nell'altra squadra?
Davvero non abbastanza in generale come posso andare su questo, ho provato tutto il pomeriggio!
Se qualcuno mi può offrire un'idea generale, allora posso andare avanti e applicare la comprensione per esercitarmi.