Hola jotase
En Java como en otros lenguajes a la hora de escribir código además de hacerlo según los cánones estrictos, está permitido escribir saltándose la información que es obvia.
En este caso, puesto que el objeto que contiene el ArrayList es una clase (Integer) de la que no dependen subclases, y que en esta definición del objeto 'miListadoAL' no se permitirá crear un objeto de un tipo distinto (Boolean, Float, etc.).
Java admite que al crear el objeto (después del símbolo =) se vuelva a indicar el mismo tipo de objeto que se definió/declaró (a la izquierda del símbolo =) o que se omita, pues no se aceptará otro tipo de objeto que el declarado.
Puede que esta explicación sea muy abstracta, pero aún así, mantenla en la reserva.
Seguramente como otras cosas encajará cuando lleguemos a estudiar la herencia, el polimorfismo y los interfaces en Java
Saludos