Buongiorno ragazzi e buon inizio di weekend, avrei una domanda abbastanza insolita ma che purtroppo è essenziale per il continuo del mio progetto, in pratica ho due oggetti in cui all'interno vi sono arrayList, ovviamente indipendenti tra di loro, eppure quando provo ad eliminare un oggetto da un arrayList e inserirlo nell'altro ArrayList, ecco che l'inserimento funziona, mentre il remove no.. come mai? qui appresso il codice in questione:
codice:
private void TrasferimentoAcquista(SquadraAvversaria s1,int i,double denaro){
if(((int)(Math.random()*10)+1)>4){
boolean ok = false;
this.SetBudgetRemove(denaro);
db.GetDb()[i].setNomeSquadra(this.GetNomeSquadra());
this.GetSquadra().add(db.GetDb()[i]);
s1.SetBudgetAdd(denaro);
ok = s1.GetSquadra().remove(db.GetDb()[i]); //nn rimuove!!!!
System.out.print("il giocatore ha accettato l'offerta!");
}
else System.out.print("...");
}
grazie per l'interessamento