Salve ragazzi. Ho un problema che non mi riesco a spiegare in questo frammento di codice:
il problema è che solo il primo println mi stampa l'oggetto pren[1], mentre il secondo println mi stampa l'oggetto pren[2]. Come mai? La chiamata 'delPrenotazione(pren[j])' non va in nessun caso a modificare l'array 'pren'.codice:public void cancellaPrenPassate(){ for(int i=0; i<pacchetti.length; i++){ Prenotazione[] pren = pacchetti[i].getPrenotazioni(); System.out.println(pren[1].toString()); if(pren!=null) for(int j=0; j<pren.length; j++){ System.out.println(pren[1].toString()); delPrenotazione(pren[j]); } } }
Grazie.

Rispondi quotando
