Como armazenar o Hashmap para o Android para que ele seja reutilizado quando o aplicativo for reiniciado usando as preferências compartilhadas?

Eu quero armazenar hashmap para o meu aplicativo android que, quando reiniciar, mostra os últimos valores salvos de hashmap.

HashMap<Integer,String> HtKpi=new HashMap<Integer,String>(); 

é o meu hashmap e 44 valores são armazenados dinamicamente. Isso funciona bem !!! agora, quero armazená-lo para uso futuro (reinicialização ou reutilização de aplicativos).

questionAnswers(5)

yourAnswerToTheQuestion