Quote Originariamente inviata da Giuso Visualizza il messaggio
Volevo chiedervi come poter implementare l'interfaccia Iterable per poter scorrere un hashmap<MioTipo, LinkedList<MioTipo>>.
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.

Quote Originariamente inviata da Giuso Visualizza il messaggio
Però quello che vorrei fare è poter scorrere non solo le coppie (chiave, lista) ma anche le singole liste associate ad ogni chiave. Immagino quindi che devo dichiarare un Itarator sia su un tipo Hashmap e uno per i tipi LinkedList, o sbaglio? Non ho ben capito cosa inserire nella classe di implementazione.
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.