Hashmap keys para arraylist

Boas

Podem-me dizer como se passa todas as keys de uma hashmap para arraylist de forma eficiente?

Obrigado

new ArrayList<Integer>(mapa.keySet());

ou

lista.addAll(mapa.keySet());

Parece funcionar sem problemas.

Obrigado