Diferentes formas de crear HashMaps

He estado aprendiendo sobre HashMaps recientemente, pero tengo una pregunta sobre la que parece que no puedo obtener una respuesta clara. La principal diferencia entre -

HashMap hash1 = new HashMap();

vs

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

Pensé que cuando se define un HashMap se requiere la clave y el valor. Cualquier ayuda sería muy apreciada. Gracias.

Respuestas a la pregunta(4)

Su respuesta a la pregunta