Ciao ragazzi...ho un problema. Ho una List di oggetti che devo ciclare, estrarre uno alla volta e controllare delle dei parametri, se questi parametri mi soddisfano lascio intatta la lista, in caso contario elimino l'oggetto e continuo a ciclare la collezione controllando l'oggetto successivo.
Il problema è che quando la condizione per la quale bisognerebbe eliminare l'oggetto dalla lista, l'oggetto viene rimosso ma al ciclo successivo mi viene "sputata" una bella eccezione.
il codice è una cosa del tipo:
e l'eccezione che mi viene lanciata è una "java.lang.RuntimeException: net.mioProgetto.package.ReadOnlyException: Read only persistent object"Codice PHP:
Iterator it=bonusTokenList.iterator();
while (it.hasNext())
{
BonusToken bt=(BonusToken)it.next();
if (bt.getBonusGotDate()==null) {
bonusTokenList.remove(bt);
break;
}
}
che mi consigliate di fare?