Innanzitutto non ho capito perché parli di "implementare Iterable". Se usi collezioni del framework, non devi implementare alcun Iterable. HashMap non è lui stesso Iterable. Puoi invece iterare sulle chiavi, sulle entry o sui valori.
Se vuoi iterare sulle entry:
codice:HashMap<MioTipo, LinkedList<MioTipo>> mappa = //....................... for (Map.Entry<MioTipo, LinkedList<MioTipo>> entry : mappa.entrySet()) { MioTipo chiave = entry.getKey(); LinkedList<MioTipo> valore = entry.getValue(); // ..... usa chiave/valore }
Poi essendo il valore un LinkedList, ovviamente puoi iterare anche su quello, per ciascuna entry.