Diferentes maneiras de criar HashMaps

Eu tenho aprendido sobre HashMaps recentemente, mas eu tenho uma pergunta que não consigo obter uma resposta clara. A principal diferença entre -

HashMap hash1 = new HashMap();

vs

HashMap<,>hash1 = new HashMap <,> (); //Filled in with whatever Key and Value you want. 

Eu pensei que quando você define um HashMap requer a chave e valor. Qualquer ajuda seria muito apreciada. Obrigado.

questionAnswers(4)

yourAnswerToTheQuestion