Almacenamiento y recuperación de valor de clave HashMap de Java

Quiero almacenar valores y recuperarlos de un HashMap de Java.

Esto es lo que tengo hasta ahora:

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");
}

Quiero recuperar todas las claves y valores del HashMap como una colección Java o conjunto de utilidades (por ejemplo,LinkedList).

Sé que puedo obtener el valor si conozco la clave, como esto:

hm.get(1);

¿Hay una manera de recuperar valores clave como una lista?

Respuestas a la pregunta(7)

Su respuesta a la pregunta