Ipotesi numero 1:Originariamente inviato da andbin
Ecco ... questo mi preoccupa/turba. Non è affatto corretta al 100% per essere fatta da un prof.
Mi è "caduto" l'occhio sul size(). È sbagliato!! Quando la lista è nuova (testa è ancora null) se invochi size() si "schianta" con un bel NullPointerException. E se ci sono dei nodi ne conteggia uno in meno.
programma scritto in fretta senza nessuna esecuzione, dando per scontato che non si sbagli (e sbagliare è umano, a volte penso che ci si distragga e si pensi ad altro visto il tipo di errori)
Ipotesi numero 2:
prof pigro che ha preso dalla rete un esempio di implementazione delle classi e lo ha dato a voi come corretto, senza nemmeno provare a compilare.
Per il futuro, chiarisciti per benino il concetto di lista, Nodo come ti diceva andbin implementa banalmente un bean, poi l'analisi (un po' lenta devo dire) del codice ti fa capire cosa fa ogni metodo. Se hai chiara la logica (e magari hai l'interfaccia di List a portata di mano) non è difficilissimo comprendere a cosa serve ogni metodo.
Commentare il codice sarebbe anche buona norma (ma questa sembra utopia)
![]()
![]()

Rispondi quotando