Armazenamento e recuperação de valor da chave Java HashMap

Eu quero armazenar valores e recuperá-los de um Java HashMap.

Isto é o que eu tenho até agora:

public void processHashMap()
{
    HashMap hm = new HashMap();
    hm.put(1,"godric gryfindor");
    hm.put(2,"helga hufflepuff"); 
    hm.put(3,"rowena ravenclaw");
    hm.put(4,"salazaar slytherin");
}

Eu quero recuperar todas as chaves e valores do HashMap como uma coleção de Java ou conjunto de utilitário (por exemploLinkedList).

Eu sei que posso obter o valor se souber a chave, assim:

hm.get(1);

Existe uma maneira de recuperar os valores-chave como uma lista?

questionAnswers(7)

yourAnswerToTheQuestion