Originariamente inviato da LeleFT
Non è difficile.
Quando tu implementi un'interfaccia, devi implementarne tutti i metodi previsto (altrimenti devi dichiarare la tua classe come abstract).

Serializable non prevede nessun metodo, quindi non devi implementare nulla.

Per ciascuna interfaccia, vai a vedere la documentazione così sai quanti e quali metodi è necessario implementare.


Ciao.
PS: la 3 che apparentemente può portarti in confusione... Sì, devi importare java.util.iterator, non perché Iterable vi appartenga (è di java.lang quindi non serve importare niente) ma il tipo (Iterator) ritornato da iterator() è proprio un Iterator che appartiene a java.util e se non lo importi la JVM ti cazzia visto che non sa che roba sia un Iterator