Mi sa che non mi sono spiegato bene. Scrivere così:

codice:
db.GetDb()[i]
E' equivalente a scrivere così:
codice:
this.db.GetDb()[i]
Quindi, siamo tutti certi che l'oggetto esiste nell'arrayList dell'oggetto "this", ma tu stai cercando di toglierlo dall'arrayList dell'oggetto "s1" che non è "this".


E chi ci assicura che l'arrayList di "s1" contenga lo stesso oggetto dell'arrayList di "this"? Nessuno.

Quindi, cerca di riscrivere quel codice in modo più pulito e cerca di chiarire bene quello che stai facendo.

Originariamente inviato da giupardeb
i sono sicuro al 100 % che nell'arrayLIst esiste l'oggetto interessato che voglio eliminare
Sì... ma nell'arrayList di chi? Di "this", ma non in quello di "s1".

Ciao.