Originariamente inviato da cequeta
ma non entra while
Ma io dal codice postato vedo solo che hai istanziato un nuovo HashMap .... quindi è certamente ... vuoto! E non vedo alcuna put .... se ne hai fatti, che magari non hai postato qui, ok.

E comunque:
a) Il new Prodotto() che hai scritto, così come è non serve.
b) Con keySet() puoi iterare sulle chiavi. Se vuoi i valori, data la chiave prendi il valore dalla map.
c) Se puoi/vuoi usare i "generics", sarebbe molto meglio, verrebbe tutto molto più chiaro e pulito.