Pessoal, boa noite!
Por quê a seguinte declaração compila sem avisos?
List l = new ArrayList<Integer>();
Equanto que está abaixo compila com avisos?
List<Integer> l = new ArrayList();
Nesses casos, estamos misturando código antigo com código genérico, então deveria emitir um aviso em ambos os casos certo?!
No entanto, o primeiro caso apenas emiti um aviso quando se tenta adicionar algo ao arraylist pela chamada “l.add();”, caso contrário não.
Obrigado,
Filipe